import { ApiListPromise } from '@sinch/sdk-client'; import { CreateSipEndpointRequestData, DeleteSipEndpointRequestData, ListSipEndpointsRequestData, GetSipEndpointByIdRequestData, UpdateSipEndpointRequestData, SipEndpoint } from '../../../models'; import { ElasticSipTrunkingDomainApi } from '../elastic-sip-trunking-domain-api'; import { LazyElasticSipTrunkingApiClient } from '../elastic-sip-trunking-service'; export declare class SipEndpointsApi extends ElasticSipTrunkingDomainApi { constructor(lazyClient: LazyElasticSipTrunkingApiClient); /** * Create SIP endpoint * Create a new SIP endpoint. * @param { CreateSipEndpointRequestData } data - The data to provide to the API call. */ create(data: CreateSipEndpointRequestData): Promise; /** * Delete SIP endpoint * Delete a SIP endpoint by specifying its ID. * @param { DeleteSipEndpointRequestData } data - The data to provide to the API call. */ delete(data: DeleteSipEndpointRequestData): Promise; /** * Return SIP endpoints * Returns a list of all SIP endpoints with paging. * @param { ListSipEndpointsRequestData } data - The data to provide to the API call. * @return { ApiListPromise } */ list(data: ListSipEndpointsRequestData): ApiListPromise; /** * Get SIP endpoint by ID * Get a SIP endpoint by specifying its ID. * @param { GetSipEndpointByIdRequestData } data - The data to provide to the API call. */ get(data: GetSipEndpointByIdRequestData): Promise; /** * Update existing SIP endpoint * Updated an existing SIP endpoint by specifying its ID. * @param { UpdateSipEndpointRequestData } data - The data to provide to the API call. */ update(data: UpdateSipEndpointRequestData): Promise; }