/// import { ExecSyncOptions } from 'child_process'; import * as tmp from 'tmp'; export declare function openssl(cmd: string, description: string): string; export declare function run(cmd: string, options?: ExecSyncOptions): string; export declare function waitForUser(): Promise; export declare function reportableError(message: string): Error; export declare function tmpDir(): tmp.SynchrounousResult; export declare function sudo(cmd: string): Promise; export declare function hasSudo(): boolean; export declare function pathForDomain(domain: string, ...pathSegments: string[]): string; export declare function certPathForDomain(commonName: string): string; export declare function keyPathForDomain(commonName: string): string; export declare function hasCertificateFor(commonName: string): boolean;