/**
 * Canonical agent guidance tier catalog (RPG party v1) + resolve helpers.
 * @see docs/maintainers/adrs/ADR-agent-guidance-profile-rpg-party-v1.md
 */
export declare const RPG_PARTY_PROFILE_SET_ID: "rpg_party_v1";
/** When `kit.agentGuidance` is absent, effective resolution uses this tier (Adventurer). */
export declare const DEFAULT_GUIDANCE_TIER = 2;
export type GuidanceTierEntry = {
    tier: number;
    id: string;
    label: string;
    description: string;
};
/** Frozen v1 catalog — order by tier ascending. */
export declare const RPG_PARTY_CATALOG: readonly GuidanceTierEntry[];
export declare function catalogEntryForTier(tier: number): GuidanceTierEntry | undefined;
export declare function isAllowedProfileSetId(id: string): boolean;
export type ResolvedAgentGuidance = {
    schemaVersion: 1;
    profileSetId: string;
    tier: number;
    displayLabel: string;
    catalog: GuidanceTierEntry;
    hints: {
        explanationStyle: string;
        checkInStyle: string;
        questionStyle: string;
    };
    /** True when no persisted `kit.agentGuidance.tier` contributed to the effective tier. */
    usingDefaultTier: boolean;
};
/**
 * Read effective guidance from merged workspace config (kit domain already merged).
 */
export declare function resolveAgentGuidanceFromEffectiveConfig(effective: Record<string, unknown> | undefined): ResolvedAgentGuidance;
export type AdvisoryModulation = {
    explanationDepth: "terse" | "normal" | "verbose";
    checkIns: "rare" | "normal" | "frequent";
    clarifyingQuestions: "few" | "normal" | "many";
};
/**
 * Combine guidance tier with coarse behavior-profile explanation verbosity rank (1–3).
 * Advisory only — does not mutate stored profiles.
 */
export declare function advisoryModulationForProfile(guidance: ResolvedAgentGuidance, explanationVerbosityRank: number): AdvisoryModulation;
/** Map profile dimension string to rank 1–3 for modulation. */
export declare function explanationVerbosityRank(value: string | undefined): number;
