type StateConfig = { [K in keyof T]: T[K]; }; export declare function useManager>(initialState: StateConfig): { state: T; updateState: (key: K, value: T[K] | ((prevValue: T[K]) => T[K])) => void; deepUpdateState: (path: string, value: any | ((prevValue: any) => any)) => void; resetState: (newState?: Partial) => void; bulkUpdate: (updates: Partial) => void; getState: () => T; }; export {};