import { GuidValue, AppInstanceRollupBlockSettings } from "@omnia/fx-models";
import { OmniaUxLocalization, VueComponentBase } from "@omnia/fx/ux";
interface QueryTabProps {
    appDefinitionId: GuidValue;
    settings: AppInstanceRollupBlockSettings;
    updateSettings: (settings: AppInstanceRollupBlockSettings) => void;
}
export declare class QueryTab extends VueComponentBase<QueryTabProps> {
    appDefinitionId: GuidValue;
    settings: AppInstanceRollupBlockSettings;
    updateSettings: (settings: AppInstanceRollupBlockSettings) => void;
    uxLoc: OmniaUxLocalization;
    private multilingualTextsStore;
    private appStore;
    private propertyStore;
    private businessProfileStore;
    private omniaContext;
    private appInstanceRollupSettingStyles;
    private selectingAppTemplateId;
    private isLoading;
    private rollupScopes;
    private selectableAppTemplates;
    private isLoadingAppTemplateSelection;
    private businessProfilesSelections;
    private appAccessSelections;
    created(): void;
    beforeDestroy(): void;
    private initLookupData;
    private initSelectableAppTemplates;
    private addSelectedAppTemplate;
    updateBlockData(): void;
    private removeResource;
    private get availablePropertiesForFilter();
    private processBusinessProfileSelection;
    private renderSelectedResources;
    private renderBusisnessProfileSelection;
    private rernderAppTemplateSelection;
    render(): VueTsxSupport.JSX.Element;
}
export {};
