import { IHttpClient } from '../http';
import { BaseResource } from './resource';
import { PolicyLocationAction, PromptAttributes, TrackingGroupLocationActions } from '../models';
import { CancellationToken } from '../cancellation-token';
export declare class PolicyLocationActionsResource extends BaseResource {
    constructor(httpClient: IHttpClient);
    private getResourcePath;
    private getResourcePathSingle;
    getActions(policyId: string, locationId: string, params?: any, token?: CancellationToken): Promise<TrackingGroupLocationActions>;
    getConfigurationPrompt(policyId: string, locationId: string, trackingGroupActionId: string, params?: any, token?: CancellationToken): Promise<{
        config_attributes: PromptAttributes;
    }>;
    add(policyId: string, locationId: string, trackingGroupActionId: string, body: PolicyLocationAction, params?: any, token?: CancellationToken): Promise<PolicyLocationAction>;
    update(policyId: string, locationId: string, trackingGroupActionId: string, body: PolicyLocationAction, params?: any, token?: CancellationToken): Promise<PolicyLocationAction>;
    delete(policyId: string, locationId: string, trackingGroupActionId: string, token?: CancellationToken): Promise<boolean>;
}
