type Initial = T | (() => T); type Setter = (t: T | ((t: T) => T)) => void; export declare const useDerivedState: (initialState: Initial, version?: number) => [T, Setter]; export {};