import { type AxiosResponse } from 'axios';
import { type SendSmsInputType, type SendSmsResponseType } from './schema';
export declare class ZoomApiClient {
    private readonly client;
    private readonly authUrl;
    private readonly accountId;
    private readonly clientId;
    private readonly clientSecret;
    private accessToken;
    private tokenExpiry;
    constructor({ baseUrl, authUrl, accountId, clientId, clientSecret, }: {
        baseUrl: string;
        authUrl: string;
        accountId: string;
        clientId: string;
        clientSecret: string;
    });
    private refreshAccessToken;
    private isTokenExpired;
    sendSms(input: SendSmsInputType): Promise<AxiosResponse<SendSmsResponseType>>;
}
