export interface GovernancePolicyConfig {
    version: number;
    updatedAt: string;
    projects: Record<string, {
        destructiveActionsRequireConsent: boolean;
        blockedPatterns: string[];
        promptInjectionPatterns: string[];
        sensitivePatterns: string[];
        scopes: Record<string, {
            allowedCapabilities: string[];
            deniedCapabilities: string[];
        }>;
    }>;
}
export declare class GovernancePolicyStore {
    private root;
    private policyPath;
    constructor(root?: string);
    load(project?: string): {
        destructiveActionsRequireConsent: boolean;
        blockedPatterns: string[];
        promptInjectionPatterns: string[];
        sensitivePatterns: string[];
        scopes: Record<string, {
            allowedCapabilities: string[];
            deniedCapabilities: string[];
        }>;
    } | null;
}
