import type { ApiProvider, CallApiContextParams, ProviderOptions, ProviderResponse } from '../../types';
export interface AwsBedrockAgentProviderConfig {
    region: string;
    accessKeyId: string;
    secretAccessKey: string;
    /** Optional; use with temporary security credentials from STS. */
    sessionToken?: string;
    agentId: string;
    agentAliasId: string;
    /** Forward to InvokeAgent (verbose agent trace). */
    enableTrace?: boolean;
}
export declare class AwsBedrockAgentProvider implements ApiProvider {
    private readonly providerConfig;
    private readonly client;
    config: any;
    constructor(config: AwsBedrockAgentProviderConfig, options?: ProviderOptions);
    id(): string;
    callApi(prompt: string, _context?: CallApiContextParams): Promise<ProviderResponse>;
}
//# sourceMappingURL=aws-bedrock-agent.d.ts.map