export declare type Updater = (draft: T) => R | void; export declare type UpdateState void> = (updater: U, callback?: (state: Parameters[0]) => void) => void; export declare type Call = (...args: Args) => O; export declare type Logger = (input: { name: string; state: T; }) => void;