import * as globbyModule from 'globby'; import minimist from 'minimist'; import { RequestInfo, RequestInit } from 'node-fetch'; import { Duration } from './util.js'; export { default as chalk } from 'chalk'; export { default as fs } from 'fs-extra'; export { default as which } from 'which'; export { default as YAML } from 'yaml'; export { default as path } from 'node:path'; export { default as os } from 'node:os'; export { ssh } from 'webpod'; export declare let argv: minimist.ParsedArgs; export declare function updateArgv(args: string[]): void; export declare const globby: ((patterns: string | readonly string[], options?: globbyModule.Options) => Promise) & typeof globbyModule; export declare const glob: ((patterns: string | readonly string[], options?: globbyModule.Options) => Promise) & typeof globbyModule; export declare function sleep(duration: Duration): Promise; export declare function fetch(url: RequestInfo, init?: RequestInit): Promise; export declare function echo(...args: any[]): void; export declare function question(query?: string, options?: { choices: string[]; }): Promise; export declare function stdin(): Promise; export declare function retry(count: number, callback: () => T): Promise; export declare function retry(count: number, duration: Duration | Generator, callback: () => T): Promise; export declare function expBackoff(max?: Duration, rand?: Duration): Generator; export declare function spinner(callback: () => T): Promise; export declare function spinner(title: string, callback: () => T): Promise;