import '../../stencil.core';
import { EventEmitter } from '../../stencil.core';
export declare class Router {
    _compDiv: any;
    _pageContext: any;
    _url: string;
    el: HTMLElement;
    state: any;
    routes: any[];
    routerLinks: any[];
    dataJson: string;
    hash: string;
    level: number;
    targetSelector: string;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    postRender(): void;
    activateRoute(): void;
    deleteRouterClasses(): void;
    urlParamsToUrl(url: any): any;
    change: EventEmitter;
    url(url: any): Promise<string>;
    page(): Promise<any>;
    getState(): Promise<any>;
    addClass(el: HTMLElement, className: string): void;
    removeClass(el: HTMLElement, className: string): void;
    render(): JSX.Element;
}
