import { TargetUser } from "../models"; import { Store } from "./Store"; import { EnterprisePropertiesSettings } from "../sp"; export declare class UserTargetingStore extends Store { private enterprisePropertyStore; private targetingPropertyStore; private ensureDataPromise; private enterprisePropertiesByInternalName; protected onActivated(): void; protected onDisposing(): void; getters: { targetingToUser: (targetingFilterProperties: { [property: string]: EnterprisePropertiesSettings; }, targetedForEmptyResults?: boolean) => TargetUser; }; actions: { ensureData: import("./Store").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; }; private buildEnterpriseProperties; }