import ApiClient from './ApiClient'; import * as L from './types/Location'; export declare const mapLocationACLProfileResponse: (p: L.LocationACLProfileResponse) => L.LocationACLProfile; export declare const mapLocationACLResponse: (acl: L.LocationACLResponse) => L.LocationACL; export declare const mapLocationPendingInviteResponse: (pi: L.LocationACLPendingInviteResponse) => L.LocationACLPendingInvite; export declare const mapLocationResponse: (l: L.LocationResponse) => L.Location; export default class LocationClient { getLocations(this: ApiClient, query?: string): Promise; createLocation(this: ApiClient, params: L.CreateLocationRequest): Promise; editLocation(this: ApiClient, locationId: string, params: L.CreateLocationRequest): Promise; deleteLocation(this: ApiClient, locationId: string): Promise; getPendingLocations(this: ApiClient): Promise; inviteUserToLocation(this: ApiClient, locationId: string, params: Partial): Promise; removeUserFromLocation(this: ApiClient, locationId: string, params: Partial): Promise; moveDevicesToAnotherLocation(this: ApiClient, locationId: string, params: L.MoveDevicesToAnotherLocation): Promise; }