export declare type FilterAsyncMethods = { [K in keyof T]: T[K] extends (...args: any[]) => Promise ? K : never; }[keyof T]; export declare type UnpackedPromise = T extends Promise ? U : T;