import type { ToolResult } from '../types/index.js';
export interface ConfigureDriftMonitoringInput {
    projectPath: string;
    action: 'enable' | 'disable' | 'set-threshold' | 'set-schedule' | 'status';
    threshold?: number;
    scheduleHours?: number;
}
export declare function handleConfigureDriftMonitoring(input: ConfigureDriftMonitoringInput): Promise<ToolResult>;
export interface DriftAlertRulesInput {
    projectPath: string;
    action: 'set-rules' | 'list';
    rules?: {
        name: string;
        specIdPattern: string;
        thresholdOverride?: number;
        enabled: boolean;
    }[];
}
export declare function handleDriftAlertRules(input: DriftAlertRulesInput): Promise<ToolResult>;
export interface DriftSummaryReportInput {
    projectPath: string;
    specIds?: string[];
}
export declare function handleDriftSummaryReport(input: DriftSummaryReportInput): Promise<ToolResult>;
//# sourceMappingURL=drift-monitor-handler.d.ts.map