import { Logger } from '../logger'; export interface VerifyReport { platform: string; lines: ReportLine[]; } export interface ReportLine { header: string; message: string; recommendation?: string; } export interface ExpectedVersions { node: string; docker: string; dockerCompose: string; symbolBootstrap?: string; } export declare class VerifyService { private readonly expectedVersions; readonly semverOptions: { loose: boolean; }; constructor(expectedVersions?: Partial); createReport(): Promise; logReport(report: VerifyReport, logger: Logger): void; loadVersion(text: string): string | undefined; testNodeJs(expectedVersion: string): Promise; testDocker(expectedVersion: string): Promise; testDockerCompose(expectedVersion: string): Promise; testSymbolBootstrap(expectedVersion: string): Promise; testDockerRun(): Promise; testSudo(): Promise; loadVersionFromCommand(command: string): Promise; private verifyInstalledApp; } //# sourceMappingURL=VerifyService.d.ts.map