import debugFactory from 'debug';
export declare const baseDebug: debugFactory.Debugger;
export type ArrayItems<T extends any[]> = T extends Array<infer Item> ? Item : never;
export declare function notImplemented(): void;
export declare function noop(): void;
export declare function defineCrossPlatform<M extends (...args: any[]) => any>(options: Partial<Record<'mac' | 'win' | 'linux', M>>): M;
export declare function execCrossPlatform(options: Partial<Record<'mac' | 'win' | 'linux', () => void>>, useNoop?: boolean): void;
