import { AccountsInterface, ApplicationsInterface, UsersInterface, CallListsInterface, ScenariosInterface, RulesInterface, HistoryInterface, PhoneNumbersInterface, PSTNBlacklistInterface, SIPWhiteListInterface, SIPRegistrationInterface, WABPhoneNumbersInterface, CallerIDsInterface, OutboundTestNumbersInterface, QueuesInterface, SmartQueueInterface, SkillsInterface, AdminUsersInterface, AdminRolesInterface, AuthorizedIPsInterface, RegulationAddressInterface, PushCredentialsInterface, DialogflowCredentialsInterface, SMSInterface, RecordStoragesInterface, RoleSystemInterface, KeyValueStorageInterface, InvoicesInterface, SecretsInterface, } from './Interfaces'; export interface VoximplantApiClientParameters { pathToCredentials?: string; host?: string; accountId?: number; } export interface VoximplantApiClientKey { account_email: string; account_id: number; key_id: string; private_key: string; } export default class VoximplantApiClient { private parameters; private host; private key; private readonly pathToCredentials; private readonly accountId?; onReady: (client: VoximplantApiClient) => void; constructor(parameters?: VoximplantApiClientParameters, host?: string); generateAuthHeader(): string; private makeRequest; Accounts: AccountsInterface; Applications: ApplicationsInterface; Users: UsersInterface; CallLists: CallListsInterface; Scenarios: ScenariosInterface; Rules: RulesInterface; History: HistoryInterface; PhoneNumbers: PhoneNumbersInterface; PSTNBlacklist: PSTNBlacklistInterface; SIPWhiteList: SIPWhiteListInterface; SIPRegistration: SIPRegistrationInterface; WABPhoneNumbers: WABPhoneNumbersInterface; CallerIDs: CallerIDsInterface; OutboundTestNumbers: OutboundTestNumbersInterface; Queues: QueuesInterface; SmartQueue: SmartQueueInterface; Skills: SkillsInterface; AdminUsers: AdminUsersInterface; AdminRoles: AdminRolesInterface; AuthorizedIPs: AuthorizedIPsInterface; RegulationAddress: RegulationAddressInterface; PushCredentials: PushCredentialsInterface; DialogflowCredentials: DialogflowCredentialsInterface; SMS: SMSInterface; RecordStorages: RecordStoragesInterface; RoleSystem: RoleSystemInterface; KeyValueStorage: KeyValueStorageInterface; Invoices: InvoicesInterface; Secrets: SecretsInterface; }