export interface LocalModelConfig {
    provider: 'ollama' | 'lm-studio' | 'custom';
    baseUrl?: string | undefined;
    model: string;
    temperature?: number | undefined;
    maxTokens?: number | undefined;
    topP?: number | undefined;
    frequencyPenalty?: number | undefined;
    presencePenalty?: number | undefined;
}
export interface LocalModelResponse {
    result: string;
    model: string;
    usage?: {
        totalTokens?: number;
        promptTokens?: number;
        completionTokens?: number;
    };
    cost?: number;
}
export declare function executeLocalModel(config: LocalModelConfig, messages: Array<{
    role: string;
    content: string;
}>): Promise<LocalModelResponse>;
//# sourceMappingURL=local-model-provider.d.ts.map