import { Delay, RGB, WindowInfo } from "../types"; import { _WindowInfo } from "../addon"; import { CancelableFunction, SetThisParameter } from "../types/utils"; export declare const random: (min: number, max: number) => number; export declare const sleep: (delay: Delay) => Promise; type StringsToBuffers = { [key in keyof T]: Extract extends string ? Exclude | Buffer : T[key]; }; export declare const stringsToBuffers: (args: T) => StringsToBuffers; export declare const lazyGetters: (self: T, modules: { [key in K]: () => T[key]; }) => void; export declare const bindPick: (worker: T, keys: K[]) => { [key in K]: T[key] extends Function ? T[key] : never; }; export declare const noop: () => void; export declare const toBGR: (color: number | string | RGB) => number; export declare const getFontName: (path: string) => Buffer; export declare const normalizeWindowInfo: (windowInfo: _WindowInfo) => WindowInfo; type CancelRef = { isCanceled(): true | void; isCancelable?: true; }; export declare const makeCancelable: any>(fn: SetThisParameter) => CancelableFunction; export {};