export declare function useMixState(defaultStateValue: T | (() => T), option?: { defaultValue?: T | (() => T); value?: T; postState?: (value: T, option?: O) => { valid: true; value: T; } | { valid: false; }; }): [ R, { isControlled: boolean; triggerUpdater: (value: (old: T) => T, option?: O) => void; update(value: T, option?: O): { changed: true; newValue: T; } | { changed: false; }; } ];