import { type AxiosResponse } from 'axios';
import { type SendCallResponseType, type SendCallInputType, type GetCallDetailsInputType, type GetCallDetailsResponseType, type StopActiveCallInputType, type StopActiveCallResponseType, type SendSmsInputType, type SendSmsResponseType, type CreateSmsConversationInputType, type CreateSmsConversationResponseType } from './schema';
export declare class BlandApiClient {
    private readonly client;
    constructor({ baseUrl, apiKey }: {
        baseUrl: string;
        apiKey: string;
    });
    sendCall(input: SendCallInputType): Promise<AxiosResponse<SendCallResponseType>>;
    getCallDetails(input: GetCallDetailsInputType): Promise<AxiosResponse<GetCallDetailsResponseType>>;
    sendSms(input: SendSmsInputType): Promise<AxiosResponse<SendSmsResponseType>>;
    createSmsConversation(input: CreateSmsConversationInputType): Promise<AxiosResponse<CreateSmsConversationResponseType>>;
    stopActiveCall(input: StopActiveCallInputType): Promise<AxiosResponse<StopActiveCallResponseType>>;
}
