interface Logger { logInfo: (...message: string[]) => void; logError: (message: string) => void; } export declare function clearTimeouts(): void; export declare function delay(milliseconds: number): Promise; export declare function logDebug(message: any): void; export declare function logInfo(...message: any[]): void; export declare function logError(message: any): void; export declare function useLogger(newLogger: Logger): void; export declare function enableDebug(): void; export declare function generateUuid(seed?: string): string; export declare function getHardwareId(systemId?: string): Promise; export declare function requestInput(question: string): Promise; export declare function stringify(data: any): string; export declare function mapAsync(records: T[], asyncMapper: (record: T) => Promise): Promise; export declare function randomInteger(): number; export declare function randomString(length: number): string; export type DeepPartial = { [K in keyof T]?: T[K] extends Array ? Array> : T[K] extends ReadonlyArray ? ReadonlyArray> : DeepPartial; }; export declare function fromBase64(encodedInput: string): string; export declare function toBase64(input: string): string; export {};