import { EnterprisePropertyDefinition, RollupFilter } from "@omnia/fx-models";
import { IRollupFilterPicker } from ".";
import { OmniaUxLocalization, VueComponentBase } from "..";
import { IWebComponentInstance } from "../..";
export declare class RollupFilterPicker extends VueComponentBase implements IWebComponentInstance, IRollupFilterPicker {
    selectableProperties: Array<EnterprisePropertyDefinition>;
    preSelectedFilterItems: Array<RollupFilter>;
    onSelectedFilterItemChanged: (filterItems: Array<RollupFilter>) => void;
    actionButtonsRenderer?: (addFilterButtonRenderer: JSX.Element) => JSX.Element;
    uxLoc: OmniaUxLocalization;
    private targetingPropertyStore;
    private filterItems;
    private booleanFilterOptions;
    private taxonomyFilterTypes;
    private taxonomyPropertiesHasTargeting;
    private renderResourceFilterByTypes;
    private targetingPropertiesGroupingHash;
    mounted(): void;
    created(): void;
    private onDataChanged;
    private updateFilterItem;
    private getSelectionTargetingProperties;
    private onTargetPropertyCheckboxChange;
    private renderItem;
    private renderTaxonomyFilterValueSelection;
    private renderPersonFilterValueSelection;
    private renderTextFilterValueSelection;
    private renderDateTimeFilterValueSelection;
    private renderBooleanFilterValueSelection;
    render(): VueTsxSupport.JSX.Element;
}
