import { BoolFilter, Identity, ScopeTypes } from "@omnia/fx-models";
import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { ItemQuery } from "../ItemQuery";
export declare class UserIdentityQuery extends ItemQuery {
    limitedToIdentities: Identity[];
    includeTransitiveUsers: boolean;
    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;
    scopeType?: ScopeTypes;
    constructor(limitedToIdentities: Identity[], includeTransitiveUsers: boolean, 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, scopeType?: ScopeTypes);
}
