///
type Serializer = (object: T | undefined) => string;
type Parser = (val: string) => T | undefined;
type Setter = React.Dispatch>;
type Options = Partial<{
serializer: Serializer;
parser: Parser;
logger: (error: any) => void;
syncData: boolean;
}>;
declare function useLocalStorage(key: string, defaultValue: T, options?: Options): [T, Setter];
export default useLocalStorage;