export type ReconcileOptions = { key?: string | null; merge?: boolean; }; export declare function reconcile(value: T, options?: ReconcileOptions): (state: U) => T; export declare function produce(fn: (state: T) => void): (state: T) => T;