import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import type { IRouteConfig } from './sz-route-card.js';
declare global {
    interface HTMLElementTagNameMap {
        'sz-route-list-view': SzRouteListView;
    }
}
export declare class SzRouteListView extends DeesElement {
    static demo: () => TemplateResult<1>;
    static demoGroups: string[];
    accessor routes: IRouteConfig[];
    accessor showActionsFilter: ((route: IRouteConfig) => boolean) | null;
    private accessor searchQuery;
    private accessor actionFilter;
    private accessor enabledFilter;
    private get filteredRoutes();
    private routeMatchesSearch;
    private formatPortsForSearch;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private handleRouteClick;
}
