import type { ProviderId } from './core/types.js';
import { type ProfileName } from './core/agentProfiles.js';
export type { ProfileName } from './core/agentProfiles.js';
export interface ResolvedProfileConfig {
    profile: ProfileName;
    label: string;
    provider: ProviderId;
    model: string;
    systemPrompt: string;
    temperature?: number;
    maxTokens?: number;
    modelLocked: boolean;
    providerLocked: boolean;
    rulebook: ProfileRulebookMetadata | null;
}
export interface ProfileRulebookMetadata {
    profile: ProfileName;
    label: string;
    version: string;
    contractVersion: string;
    description?: string;
    file: string;
}
export declare function resolveProfileConfig(profile: ProfileName, workspaceContext: string | null): ResolvedProfileConfig;
//# sourceMappingURL=config.d.ts.map