import type { ToolResult, ComplianceStandard } from '../types/index.js';
import type { CheckComplianceInput, ComplianceSpecFramework } from '../types/compliance.js';
export interface CheckComplianceUnifiedInput {
    mode: 'score' | 'gaps' | 'verify' | 'full';
    specId?: string;
    projectPath?: string;
    projectId?: string;
    /** For mode=score and mode=full: optional min score filter */
    minScore?: number;
    /** For mode=gaps: compliance standard (default: soc2-type2) */
    standard?: ComplianceStandard;
    /** For mode=verify (legacy check_compliance): frameworks to check */
    frameworks?: ComplianceSpecFramework[];
}
export declare function handleCheckComplianceUnified(args: CheckComplianceUnifiedInput): Promise<ToolResult>;
/** @deprecated Use check_compliance with mode='score' instead */
export declare function handleComplianceScoreReportShim(args: {
    projectPath: string;
    minScore?: number;
    projectId?: string;
}): Promise<ToolResult>;
/** @deprecated Use check_compliance with mode='gaps' instead */
export declare function handleComplianceGapAnalysisShim(args: {
    projectPath?: string;
    standard?: ComplianceStandard;
}): ToolResult;
/** @deprecated Use check_compliance with mode='verify' instead */
export declare function handleVerifySpecComplianceShim(args: {
    specId: string;
    projectPath: string;
    projectId?: string;
}): Promise<ToolResult>;
/** @deprecated Use check_compliance with mode='verify' + frameworks instead */
export declare function handleCheckComplianceLegacyShim(input: CheckComplianceInput): Promise<ToolResult>;
//# sourceMappingURL=compliance-unified-handler.d.ts.map