import { IHttpClient } from '../http';
import { PagedResource } from './resource';
import { EntityTypeAssignment, PolicyTrackingGroup } from '../models';
import { CancellationToken } from '../cancellation-token';
export declare class PolicyTrackingGroupsResource extends PagedResource<PolicyTrackingGroup> {
    constructor(httpClient: IHttpClient, policyId: string);
    clone(id: string, body?: PolicyTrackingGroup, params?: any, token?: CancellationToken): Promise<PolicyTrackingGroup>;
    addEntityAssignment(id: string, body: EntityTypeAssignment, params?: any, token?: CancellationToken): Promise<EntityTypeAssignment>;
    deleteEntityAssignment(id: string, entityTypeId: string, token?: CancellationToken): Promise<boolean>;
}
