/// <reference types="webex" />
import Trigger from '../../models/trigger';
import Config from '../config-interface';
import { MessageObject } from 'webex/env';
import { GetUserLocationService } from '../services/get-user-location-service';
import { SetUserLocationService } from '../services/set-user-location-service';
import { DeleteUserLocationService } from '../services/delete-user-location-service';
export default class UserLocation extends Trigger {
    unknownCommandMessage: string;
    config: Config;
    getUserLocationService: GetUserLocationService;
    setUserLocationService: SetUserLocationService;
    deleteUserLocationService: DeleteUserLocationService;
    constructor(config: Config, getUserLocationService: GetUserLocationService, setUserLocationService: SetUserLocationService, deleteUserLocationService: DeleteUserLocationService);
    isToTriggerOn(message: MessageObject): boolean;
    createMessage(message: MessageObject): Promise<MessageObject>;
    private getAdminMessage;
    private getNonAdminMessage;
}
