export type CapabilityAuditEventType = 'grant.created' | 'grant.revoked' | 'grant.expired' | 'automation_script.allowed' | 'automation_script.denied' | 'autonomy.timed.engaged' | 'autonomy.timed.cleared' | 'autonomy.timed.expired' | 'mcp_server.started' | 'mcp_server.stopped';
export interface CapabilityAuditEvent {
    type: CapabilityAuditEventType;
    capabilityId?: string;
    grantId?: string;
    jobId?: string;
    reason?: string;
    command?: string;
    presetId?: string;
    serverId?: string;
    createdAt?: string;
}
export declare function appendCapabilityAuditEvent(projectDir: string, event: CapabilityAuditEvent, now?: Date): Promise<void>;
export declare function readCapabilityAuditEvents(projectDir: string): Promise<CapabilityAuditEvent[]>;
//# sourceMappingURL=capabilityAudit.d.ts.map