import type { ApiProvider, CallApiContextParams, ProviderOptions, ProviderResponse } from '../../types';
export interface MicrosoftFoundryProviderConfig {
    projectEndpoint: string;
    agentName: string;
    azureClientId?: string;
    azureClientSecret?: string;
    azureTenantId?: string;
}
export declare class MicrosoftFoundryProvider implements ApiProvider {
    private providerConfig;
    private projectClient;
    private openAIClient;
    private agent;
    config: any;
    constructor(config: MicrosoftFoundryProviderConfig, options?: ProviderOptions);
    id(): string;
    private getAgentByName;
    private initializeAgent;
    callApi(prompt: string, context?: CallApiContextParams): Promise<ProviderResponse>;
}
//# sourceMappingURL=microsoft-foundry.d.ts.map