import type { PinejsClientCoreFactory } from 'pinejs-client-core';
export declare type AnyObject = PinejsClientCoreFactory.AnyObject;
declare type Overwrite<T, U> = Pick<T, Exclude<keyof T, keyof U>> & U;
export declare type RequiredField<T, F extends keyof T> = Overwrite<T, Required<Pick<T, F>>>;
export declare type OptionalField<T, F extends keyof T> = Overwrite<T, Partial<Pick<T, F>>>;
export declare type Resolvable<R> = R | PromiseLike<R>;
export {};
