export interface RunCaptureOptions { env?: NodeJS.ProcessEnv; timeout?: number; } export interface RunCaptureResult { status: number | null; stdout: string; stderr: string; error?: Error; signal?: NodeJS.Signals | null; } export interface AppSmokeDeps { platform: NodeJS.Platform; arch: NodeJS.Architecture; env: NodeJS.ProcessEnv; homeDir: string; exists: (path: string) => boolean; readFile: (path: string) => string; runCapture: (command: string, args: string[], options?: RunCaptureOptions) => RunCaptureResult; log: (line: string) => void; error: (line: string) => void; } export declare function createDefaultAppSmokeDeps(): AppSmokeDeps; export declare function runAppSmokeCommand(args: string[], deps: AppSmokeDeps): Promise; export declare function appSmokeUsage(): string; export declare class HelpRequested extends Error { constructor(); } //# sourceMappingURL=smoke.d.ts.map