export type AllowedTypes = boolean | string | number | Record | null | undefined; export declare const usePersistentState: (key: string, initial: T) => readonly [T | undefined, (newState: T extends AllowedTypes ? T : never) => void];