import type { DoctorResult } from "../doctor/types";
export interface ValidationDaemonOptions {
    interval?: number;
    onResult?: (result: DoctorResult) => void;
}
export declare class ValidationDaemon {
    private interval;
    private timer;
    private running;
    private lastResult;
    private onResult?;
    constructor(options?: ValidationDaemonOptions);
    start(directory?: string): Promise<void>;
    stop(): void;
    private runOnce;
    private printResult;
    private printStatus;
    getLastResult(): DoctorResult | null;
    isRunning(): boolean;
}
//# sourceMappingURL=ValidationDaemon.d.ts.map