import { SimpleApplication } from '@dooboostore/simple-boot/SimpleApplication';
import { SwcHTMLElementInterface } from './SwcHTMLElementInterface';
import { ConstructorType, Optional } from '@dooboostore/core/types';
export type SwcConfigType = {
    rootRouter: ConstructorType<any>;
    routeType: 'path' | 'hash';
    path?: string;
    window: Window;
};
export type SwcAttributeConfigType = Optional<SwcConfigType, 'routeType' | 'window'>;
export interface SwcAppInterface extends SwcHTMLElementInterface {
    simpleApplication?: SimpleApplication;
    routing(path: string): Promise<void>;
}
//# sourceMappingURL=SwcAppInterface.d.ts.map