import { RollupFilterRoute, TokenBasedRouteStateData, GuidValue, RollupFilter, RollupFilterSlimmed } from "../../models"; import { TokenBasedRouter } from ".."; declare class InternalRollupFilterRouter extends TokenBasedRouter { constructor(); /** * Implement abstract function */ protected resolveRouteFromPath(path: string): RollupFilterRoute; /** * Implement abstract function */ protected buildContextPath(routeContext: RollupFilterRoute): string; /** * Override protected function logic */ protected protectedNavigate(title: string, context: RollupFilterRoute, stateData?: TokenBasedRouteStateData): void; /** * Override protected function logic */ protected protectedClearRoute(): void; deleteFilters(title: string, componentId: GuidValue): void; getFilters(componentId: GuidValue): RollupFilterSlimmed[]; addOrUpdateFilters(title: string, componentId: GuidValue, filters: Array): void; private getFilterComponentState; clearRoute(): void; } export declare const RollupFilterRouter: InternalRollupFilterRouter; export {};