import { BaseService } from '../base-service'; import { HttpResponse } from '../../http'; import { RequestConfig } from '../../http/types'; import { CreateZoneOkResponse, DeleteZoneOkResponse, GetZoneOkResponse, GetZonesOkResponse, UpdateZoneOkResponse } from './models'; import { RoomPut } from '../common'; export declare class ZoneService extends BaseService { /** * List all available zones * @returns {Promise>} Zone Success Response */ getZones(requestConfig?: RequestConfig): Promise>; /** * Create a new zone * @returns {Promise>} Success */ createZone(body: RoomPut, requestConfig?: RequestConfig): Promise>; /** * Get details of a single Zone from its given `{zoneId}` * @param {string} zoneId - ID of the Zone * @returns {Promise>} Zone Success Response */ getZone(zoneId: string, requestConfig?: RequestConfig): Promise>; /** * Update a single Zone from its given `{zoneId}` * @param {string} zoneId - ID of the Zone * @returns {Promise>} Success */ updateZone(zoneId: string, body: RoomPut, requestConfig?: RequestConfig): Promise>; /** * Delete a single Zone from its given `{zoneId}` * @param {string} zoneId - ID of the Zone * @returns {Promise>} Success */ deleteZone(zoneId: string, requestConfig?: RequestConfig): Promise>; } //# sourceMappingURL=zone.d.ts.map