import { RequestExecuter } from "../../../internal/executer"; import { QueryActionType } from "../../../internal/utils"; import { IFilteringCriterion, IFilteringCriterionCallback } from "../filteringApi"; import { IdentityCollection, ResourceInterface, ResourceType } from "../resource"; import { FilterableQuery } from "./filterableQuery"; export declare class ActionQuery> extends FilterableQuery { readonly queryActionType: QueryActionType; constructor(queryExecuter: RequestExecuter, resourceType: ResourceType, resourceName: string, actionResourceName: string, queryActionType: QueryActionType, filter: IFilteringCriterion | IFilteringCriterionCallback | IdentityCollection); private getFilter; }