import * as appstate from '../../appstate.js'; import './ops-view-redirects.js'; import './ops-view-special-forwards.js'; import { type TRouteOwnerFilter } from './route-view-filters.js'; import { DeesElement, type TemplateResult } from '@design.estate/dees-element'; type TRoutesSection = 'all' | 'standard' | 'redirects' | 'special'; export declare class OpsViewRoutes extends DeesElement { accessor activeSection: TRoutesSection; accessor ownerFilter: TRouteOwnerFilter; private readonly popStateHandler; accessor routeState: appstate.IRouteManagementState; accessor profilesTargetsState: appstate.IProfilesTargetsState; constructor(); connectedCallback(): Promise; disconnectedCallback(): Promise; static styles: import("@design.estate/dees-element").CSSResult[]; render(): TemplateResult; private getStatsTiles; private getGridActions; private handleRouteClick; private handleRouteEdit; private handleRouteDelete; private showEditRouteDialog; private showCreateRouteDialog; private refreshData; private getSelectedRouteTypeOption; private getSelectedOwnerOption; private handleRouteTypeChange; private handleRouteOwnerChange; private setRouteView; private setRouteOwnerFilter; private readUrlState; private writeUrlState; private canEditRoute; private getSourceBindingRefs; private describeSourcePolicy; private findMergedRoute; private isSystemManagedRoute; firstUpdated(): Promise; } export {};