type Callback<T> = (newValue: T, oldValue: T) => void;
type SetState<T> = (value: T | ((prevState: T) => T)) => void;
type GetState<T> = () => T;
export declare function useLazyState<T>(initialValue: T, callback: Callback<T>): [GetState<T>, SetState<T>];
export {};
