import { type ProviderModelOutput } from '../provider-resolution.js';
import type { ProviderType } from '../workflow/types.js';
export interface AssistantProviderConfigSource {
    provider?: ProviderType;
    model?: string;
    taktProviders?: {
        assistant?: {
            provider?: ProviderType;
            model?: string;
        };
    };
}
export interface AssistantProviderConfig {
    local: AssistantProviderConfigSource;
    global: AssistantProviderConfigSource;
}
export interface AssistantCliOverrides {
    provider?: ProviderType;
    model?: string;
}
/**
 * Resolve provider/model for assistant interactive mode.
 * Priority: CLI overrides > local assistant > global assistant > local top-level > global top-level
 */
export declare function resolveAssistantProviderModelFromConfig(config: AssistantProviderConfig, cliOverrides?: AssistantCliOverrides): ProviderModelOutput;
//# sourceMappingURL=provider-resolution.d.ts.map