import type { DaemonServiceGateway, DaemonStatus, DaemonInstallResult } from '../../../modules/setup-wizard/entities/daemonService/daemonService.gateway.js';
interface StubOptions {
    initialStatus?: DaemonStatus;
    installResult?: DaemonInstallResult;
    healthy?: boolean;
}
export declare class StubDaemonServiceGateway implements DaemonServiceGateway {
    private currentStatus;
    private readonly installResult;
    private readonly healthy;
    installCallCount: number;
    constructor(options?: StubOptions);
    status(): Promise<DaemonStatus>;
    install(): Promise<DaemonInstallResult>;
    waitUntilHealthy(_timeoutMs: number): Promise<boolean>;
}
export {};
//# sourceMappingURL=daemonService.stub.d.ts.map