import type { ApiProvider, CallApiContextParams, ProviderOptions, ProviderResponse, ProviderEmbeddingResponse, ProviderClassificationResponse } from '../types';
export declare class PythonProvider implements ApiProvider {
    private scriptPath;
    private options?;
    private config;
    constructor(scriptPath: string, options?: ProviderOptions | undefined);
    id(): string;
    private executePythonScript;
    callApi(prompt: string, context?: CallApiContextParams): Promise<ProviderResponse>;
    callEmbeddingApi(prompt: string): Promise<ProviderEmbeddingResponse>;
    callClassificationApi(prompt: string): Promise<ProviderClassificationResponse>;
}
//# sourceMappingURL=pythonCompletion.d.ts.map