type ReadinessStatus = 'passed' | 'blocked';
export interface ReadinessCheck {
    id: string;
    status: ReadinessStatus;
    message: string;
    evidence: string[];
}
export interface EnterpriseReadinessAuditOptions {
    readmePath: string;
    acceptanceEvidencePath: string;
    loadTestReportPath: string;
    rssBenchmarkPath: string;
    releaseNotesPath: string;
    outputPath?: string;
    markdownPath?: string;
    requireReady: boolean;
    allowUserDeferredExternalEvidence?: boolean;
}
export interface EnterpriseReadinessAuditReport {
    generatedAt: string;
    ready: boolean;
    checks: ReadinessCheck[];
    artifacts: Record<string, string>;
}
export declare function parseEnterpriseReadinessAuditArgs(argv: string[], cwd?: string): EnterpriseReadinessAuditOptions;
export declare function buildEnterpriseReadinessAuditReport(options: EnterpriseReadinessAuditOptions): EnterpriseReadinessAuditReport;
export declare function determineEnterpriseReadinessAuditExitCode(report: EnterpriseReadinessAuditReport, options: Pick<EnterpriseReadinessAuditOptions, 'requireReady'>): number;
export declare function buildMarkdownEnterpriseReadinessAudit(report: EnterpriseReadinessAuditReport): string;
export {};
//# sourceMappingURL=enterpriseReadinessAudit.d.ts.map