import type { ApiProvider, CallApiContextParams, CallApiOptionsParams, ProviderOptions, ProviderResponse } from '../../types/providers';
export default class GoatProvider implements ApiProvider {
    private maxTurns;
    private readonly injectVar;
    private readonly stateful;
    id(): string;
    constructor(options?: ProviderOptions & {
        maxTurns?: number;
        injectVar?: string;
        stateless?: boolean;
        stateful?: boolean;
    });
    callApi(prompt: string, context?: CallApiContextParams, options?: CallApiOptionsParams): Promise<ProviderResponse>;
}
//# sourceMappingURL=goat.d.ts.map