import type { CanonicalAgentDocument } from '../../../agents/canonical/index.js';
import { type CodexRoleExport } from './export-to-codex.js';
export interface CodexMaterializeRoleOptions {
    agent: CanonicalAgentDocument;
    model: string;
    effort: string;
    roleName?: string;
}
export interface CodexMaterializedRoleNameOptions {
    agentName: string;
    model: string;
    effort: string;
}
export declare function buildCodexMaterializedRoleName({ agentName, model, effort, }: CodexMaterializedRoleNameOptions): string;
export declare function materializeCodexRole({ agent, model, effort, roleName, }: CodexMaterializeRoleOptions): CodexRoleExport;
//# sourceMappingURL=materialize.d.ts.map