import { CallApiContextParams, CallApiOptionsParams, ProviderOptions } from 'promptfoo';
import type { MergeDeep } from 'type-fest';
import { AgentProvider } from './agent.js';
import TwilioProvider, { TwilioProviderOptions } from './twilio.js';
export type TwilioAgentProviderOptions = MergeDeep<TwilioProviderOptions, {
    config: {
        userProvider?: ProviderOptions;
    };
}>;
export declare class TwilioAgentProvider extends AgentProvider {
    constructor(options: TwilioAgentProviderOptions);
    get agentProviderInstance(): TwilioProvider;
    callApi(prompt: string, context?: CallApiContextParams, callApiOptions?: CallApiOptionsParams): Promise<import("promptfoo").ProviderResponse>;
}
export default TwilioAgentProvider;
//# sourceMappingURL=twilio-agent.d.ts.map