export declare const wait: (ms: number) => Promise; export declare const withTime: (func: (...args: TArgs) => TRet | Promise) => (...args: TArgs) => Promise<[time: number, ret: TRet]>; export declare function range(start: number, end: number): Generator; export type ResolvedType = T extends PromiseLike ? U : T; export declare const pick: (obj: T, ...keys: K[]) => Pick; export declare const omit: (obj: T, ...keys: K[]) => Omit; export declare const decodeBase64: (base64: string) => Uint8Array; export declare class NotImplementedError extends Error { constructor(message: string); } export declare const throwError: () => never; export declare const assertNever: (x: never) => never; export type Diff = T extends U ? never : T; export declare const pictMimeDict: { readonly ".jpeg": "image/jpeg"; readonly ".jpg": "image/jpeg"; readonly ".png": "image/png"; readonly ".pdf": "application/pdf"; readonly ".bmp": "image/bmp"; readonly ".gif": "image/gif"; readonly ".svg": "image/svg+xml"; readonly ".tif": "image/tiff"; readonly ".tiff": "image/tiff"; }; export declare const throttle: (func: (...args: TArgs) => unknown, waitms: number, initialWaitms?: number) => (...args: TArgs) => void;