export declare type NonFunctionPropertyNames = { [K in keyof T]: T[K] extends Function ? never : K; }[keyof T]; interface ReconcileOption { allowlist?: NonFunctionPropertyNames[]; denylist?: NonFunctionPropertyNames[]; } export default function reconcile(state: T, option?: ReconcileOption): Partial; export {};