persist
persist: {
clearStorage: () => void;
getOptions: () => Partial<
PersistOptions<UiState, Partial<UiState>, unknown>,
>;
hasHydrated: () => boolean;
onFinishHydration: (fn: PersistListener<UiState>) => () => void;
onHydrate: (fn: PersistListener<UiState>) => () => void;
rehydrate: () => void | Promise<void>;
setOptions: (
options: Partial<PersistOptions<UiState, Partial<UiState>, unknown>>,
) => void;
}