import { IControl, IServiceManager } from "./abstractions"; import { IApplicationService, SysInternalNotification } from "./abstractions/IApplicationService"; import { IRouteManager } from "./abstractions/IRouteManager"; import { routeType } from "./core"; export declare const ApplicationMiddleware: Set<(next: () => any, e: IControl) => void>; export declare class MoviApplicationService implements IApplicationService { services: IServiceManager; extensions: Set; RouteManager: IRouteManager; MainPage: IControl; NotFoundPage: IControl; Loading: IControl; ControlCollection: WeakMap; Directives: Set; state: { GarbageCollection: { items: any[]; add(item: any): void; except(): void; }; }; store: {}; useModel(data: any): any; clearModel(data: any): null; constructor(); on(eventName: string | symbol | any, cb: (...args: any[]) => any, ...args: any[]): () => void; handle(eventName: string | symbol | any, cb: (...args: any[]) => any, ...args: any[]): () => void; send(eventName: string | symbol | any, ...args: any[]): Promise; watch(fn: () => any): void; internal: SysInternalNotification; route: routeType; use(module: any): void; middleware(ref: (next: () => any, e: IControl) => void): void; CreateObject(type: any, params: any): any; navigate(uri: any): void; } export declare class ApplicationService { static current: IApplicationService; }