import WebComponentBase from "../web-component-base/web-component-base.js"; declare class ArsPageControllerInternal extends WebComponentBase { [key: string]: any; constructor(); static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; connectedCallback(): void; disconnectedCallback(): void; _handleRouterChange(): void; _resolveTargetElement(): any; _resolveRouter(): any; _bindTargetRouterEvents(): void; _unbindTargetRouterEvents(): void; _setupNavListeners(): void; _removeNavListeners(): void; _onNavClick(e: Event): void; _refreshPageInfo(): void; _updateActiveState(): void; _setInitialActiveState(): void; navigateToPage(pageId: string): boolean; navigateToRoute(route: string): boolean; getCurrentPage(): any; getCurrentRoute(): any; reinitialize(): void; _callRemote(targetId: string, methodName: string, ...args: unknown[]): void; } export { ArsPageControllerInternal, ArsPageControllerInternal as default };