export type F = (...args: any[]) => T; export declare class Utils { static freezeSet(obj?: Set): Set | undefined; static freezeMap(obj?: Map): Map | undefined; static copyAllMembers(source: any, target: any): any; } export declare function flags(value: number, flags: number): boolean; export declare function flagsAny(value: number, flags: number): boolean; export declare function UNDEF(...args: any[]): never; export declare function all(promises: Array>): Promise; export declare function pause(timeout: number): Promise; export declare function proceedSyncOrAsync(result: T | Promise, success: (v: any) => T, failure: (e: any) => T): T | Promise; export declare function emitLetters(n: number): string; export declare function objectHasMember(obj: any, member: string): obj is T; export declare function getCallerInfo(prefix: string): string;