import { SwcHTMLTemplateElementBase } from '../elements/base/SwcHTMLTemplateElementBase';
import { SimpleApplication } from '@dooboostore/simple-boot/SimpleApplication';
import { SwcAppInterface } from '../elements/SwcAppInterface';
import { PathRouter } from '@dooboostore/core-web/routers/PathRouter';
import { HashRouter } from '@dooboostore/core-web/routers/HashRouter';
export declare class SwcAppTemplate extends SwcHTMLTemplateElementBase implements SwcAppInterface {
    simpleApplication?: SimpleApplication;
    protected _router?: PathRouter | HashRouter;
    private _isInitialized;
    private routerSubscription?;
    constructor();
    connectedCallback(): Promise<void>;
    disconnectedCallback(): void;
    routing(path: string): Promise<void>;
    private routingProcess;
}
//# sourceMappingURL=SwcAppTemplate.d.ts.map