import type { QualityIntelligence } from "@oscharko-dev/keiko-contracts";
export interface PolicyProfile {
    /** Stable identifier, used by callers to attribute outputs. */
    readonly id: string;
    /** Display-only label. */
    readonly displayLabel: string;
    /**
     * Lower-cased keywords that, when present in source envelopes or atoms,
     * bias the derived intent's priority toward the head of this list.
     * Ordering implies severity: index 0 is the highest-priority bucket.
     */
    readonly priorityKeywords: readonly (readonly string[])[];
    /**
     * Lower-cased keywords that signal a risk class. The first matching class
     * (in the order risk-classes are enumerated below) wins. Pure heuristic.
     */
    readonly riskKeywords: Readonly<Record<QualityIntelligence.QualityIntelligenceRiskClass, readonly string[]>>;
    /** Default risk class when no risk keyword matches. */
    readonly defaultRiskClass: QualityIntelligence.QualityIntelligenceRiskClass;
    /** Default priority when no priority keyword matches. */
    readonly defaultPriority: QualityIntelligence.QualityIntelligencePriority;
}
/**
 * Default profile for banking workflows. Heightens safety/compliance terms.
 */
export declare const bankingDefault: PolicyProfile;
/**
 * Default profile for insurance workflows. Tracks policy/claim language.
 */
export declare const insuranceDefault: PolicyProfile;
/**
 * Default profile for regression suites. Biases toward existing functional
 * paths over novel discovery.
 */
export declare const regressionDefault: PolicyProfile;
export declare const ALL_POLICY_PROFILES: readonly PolicyProfile[];
//# sourceMappingURL=policyProfile.d.ts.map