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; } export declare class VerifyService { private readonly root; private readonly expectedVersions; readonly semverOptions: { loose: boolean; }; constructor(root?: string, expectedVersions?: Partial); createReport(): Promise; loadVersion(text: string): string | undefined; testNodeJs(): Promise; testDocker(): Promise; testDockerCompose(): Promise; testDockerRun(): Promise; testSudo(): Promise; loadVersionFromCommand(command: string): Promise; private verifyInstalledApp; }