import type { ChatTurnRuntime, ResolveConversationTurnRuntimeArgs } from './types.js';
/**
 * Resolves the model/provider/runtime adapter for a persisted conversation turn.
 */
export declare class ConversationTurnRuntimeResolver {
    static resolveModel(args: {
        sessionModel?: string;
        env?: Pick<NodeJS.ProcessEnv, 'OPENAI_MODEL' | 'ANTHROPIC_MODEL'>;
    }): string;
    static resolve(args: ResolveConversationTurnRuntimeArgs): ChatTurnRuntime;
    private static credentialRuntime;
    private static assertCredential;
}
//# sourceMappingURL=runtime-resolver.d.ts.map