export declare function ncpAsync(source: string, dest: string, options?: any): Promise<unknown>; export declare class Semaphore { queue: Array<(v: boolean) => void>; available: number; acquire(): Promise<boolean>; release(): void; }