export declare type AsyncFunc = (...param: T[]) => Promise; export declare type SyncFunc = (...param: T[]) => U;