import { BoolFilter, ScopeTypes } from "@omnia/fx-models";
import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { ItemQuery } from "../ItemQuery";
import { IdentityTypes } from "./IdentityTypes";
export declare class IdentityQuery extends ItemQuery {
    readonly types: IdentityTypes[];
    searchText?: string;
    /**
     * This is user type id or group type id value.
     */
    typeIds?: GuidValue[];
    providerIds?: GuidValue[];
    excludeTypeIds?: GuidValue[];
    emailEnabled?: BoolFilter;
    permissionEnabled?: BoolFilter;
    scope?: string;
    tenantIdentityOnly?: boolean;
    businessProfileId?: GuidValue;
    scopeType?: ScopeTypes;
    constructor(types: IdentityTypes[], searchText?: string, 
    /**
     * This is user type id or group type id value.
     */
    typeIds?: GuidValue[], providerIds?: GuidValue[], excludeTypeIds?: GuidValue[], emailEnabled?: BoolFilter, permissionEnabled?: BoolFilter, scope?: string, tenantIdentityOnly?: boolean, businessProfileId?: GuidValue, scopeType?: ScopeTypes);
}
