import { AppInstanceInfoUser, AppInstanceRollupBlockSettings, GuidValue, IBlockInstance } from "@omnia/fx/models"; import { FilterEngineHandler, VueComponentBase } from "@omnia/fx/ux"; import { OmniaUxLocalization } from "../../../UxModels"; import "./AppInstanceRollup.css"; interface MainRendererProps { appDefinitionId: GuidValue; settings: AppInstanceRollupBlockSettings; blockInstance: IBlockInstance; followAppInstanceClicked?: (appInstanceInfoUser: AppInstanceInfoUser) => void; hideBlock?: (isHide: boolean) => void; filterEngineHandler: FilterEngineHandler; headerVisibility: { value: boolean; }; } export declare class MainRenderer extends VueComponentBase { appDefinitionId: GuidValue; settings: AppInstanceRollupBlockSettings; blockInstance: IBlockInstance; followAppInstanceClicked?: (appInstanceInfoUser: AppInstanceInfoUser) => void; hideBlock?: (isHide: boolean) => void; filterEngineHandler: FilterEngineHandler; headerVisibility: { value: boolean; }; private propertyStore; private omniaContext; private targetingPropertyStore; private multilingualStore; private appService; private appStore; private directionStore; protected omniaUxLoc: OmniaUxLocalization; private appInstanceRollupStyles; private defaultItemLimits; private noNextPage; private isLoading; private isLoadingNextPage; private currentPage; private currentIdentity; private targetingData; private totalPages; private errorMsg; private currentScrollingId; private newScrollingId; private rollupResultItems; private totalItems; private isRightToLeft; private watingForData; private get designMode(); created(): void; mounted(): void; beforeDestroy(): void; private buildRollupQueryOptions; private parseFilterEngineToRollupFilter; private init; private initTargetingData; private findTargetingFilterToEnsure; private refreshFollowStatusIfNeeded; getContentPropertyTitle(): { [internalName: string]: string; }; private onPageNumberChanged; private generateFilters; private getHasValueFilterItems; private checkIfFilterItemHasValue; private getTaxonomyFilterTermIds; private generateTaxonomyFilter; private executeGetData; private nextPage; private registerScrollingPaging; private refreshScrollPagingSetup; private onFilterChanged; private hasFilter; private canRenderNoResult; disableWatingForData(): void; private renderNoResultText; private renderAppInstanceRollupResult; private renderRollup; render(): VueTsxSupport.JSX.Element; } export {};