export type CommandAuditStatus = 'pass' | 'warn' | 'fail';
export interface CommandAuditIssue {
    code: string;
    severity: CommandAuditStatus;
    message: string;
    command?: string;
}
export interface CommandAuditReport {
    format: 'grawkus-command-audit-v1';
    version: 1;
    status: CommandAuditStatus;
    generatedAt: string;
    packageRoot: string;
    summary: {
        catalogCommands: number;
        aliases: number;
        completionNames: number;
        handledCases: number | null;
        smokeEntries: number | null;
        smokeExemptions: number;
        issues: number;
        failures: number;
        warnings: number;
    };
    checks: Array<{
        id: string;
        status: CommandAuditStatus;
        detail: string;
    }>;
    issues: CommandAuditIssue[];
    nextActions: string[];
}
export interface CommandAuditOptions {
    json: boolean;
    strict: boolean;
}
export declare function parseCommandAuditArgs(args: string): CommandAuditOptions;
export declare function buildCommandAuditReport(options?: Partial<CommandAuditOptions>, now?: Date): CommandAuditReport;
export declare function formatCommandAuditReport(report: CommandAuditReport, options?: Partial<CommandAuditOptions>): string;
