import { AssignNumbersRequestData, GetCallbacks, GetCallbackURLsRequestData, GetNumbersRequestData, ListNumbersResponse, QueryNumberRequestData, QueryNumberResponse, UnassignNumberRequestData, UpdateCallbackURLsRequestData } from '../../../models'; import { VoiceDomainApi } from '../voice-domain-api'; import { LazyVoiceApplicationManagementApiClient } from '../voice-service'; export declare class ApplicationsApi extends VoiceDomainApi { constructor(lazyClient: LazyVoiceApplicationManagementApiClient); /** * Query number * Returns information about the requested number. * @param { QueryNumberRequestData } data - The data to provide to the API call. */ queryNumber(data: QueryNumberRequestData): Promise; /** * Get Callback URLs * Returns any callback URLs configured for the specified application. * @param { GetCallbackURLsRequestData } data - The data to provide to the API call. */ getCallbackURLs(data: GetCallbackURLsRequestData): Promise; /** * Get Numbers * Get information about your numbers. It returns a list of numbers that you own, as well as their capability (voice or SMS). For the ones that are assigned to an app, it returns the application key of the app. * @param { GetNumbersRequestData } data - The data to provide to the API call. */ listNumbers(data?: GetNumbersRequestData): Promise; /** * Un-assign number * Un-assign a number from an application. * @param { UnassignNumberRequestData } data - The data to provide to the API call. */ unassignNumber(data: UnassignNumberRequestData): Promise; /** * Update Callbacks * Update the configured callback URLs for the specified application. * @param { UpdateCallbackURLsRequestData } data - The data to provide to the API call. */ updateCallbackURLs(data: UpdateCallbackURLsRequestData): Promise; /** * Update Numbers * Assign a number or a list of numbers to an application. * @param { AssignNumbersRequestData } data - The data to provide to the API call. */ assignNumbers(data: AssignNumbersRequestData): Promise; }