import type { Route } from '@tinkoff/router'; import type { ExtractDependencyType, PageAction } from '@tramvai/core'; import type { CHILD_APP_ACTIONS_REGISTRY_TOKEN, CHILD_APP_INTERNAL_CONFIG_TOKEN, CHILD_APP_PAGE_COMPONENTS_TOKEN, ChildAppPageComponent, ChildAppPageService as IChildAppPageService } from '@tramvai/tokens-child-app'; import type { COMPONENT_REGISTRY_TOKEN } from '@tramvai/tokens-common'; import type { PAGE_SERVICE_TOKEN } from '@tramvai/tokens-router'; type ActionsRegistry = ExtractDependencyType; type Config = ExtractDependencyType; type ComponentRegistry = ExtractDependencyType; type PageService = ExtractDependencyType; type PageComponents = ExtractDependencyType; export declare class ChildAppPageService implements IChildAppPageService { private actionsRegistry; private config; private componentRegistry; private pageService; constructor({ actionsRegistry, config, componentRegistry, pageService, pageComponents, }: { actionsRegistry: ActionsRegistry; config: Config; componentRegistry: ComponentRegistry; pageService: PageService; pageComponents: PageComponents | null; }); resolveComponent(route?: Route): Promise; getComponent(route?: Route): ChildAppPageComponent | void; getComponentName(route?: Route): string | void; getActions(route?: Route): PageAction[]; private getPageComponentName; private getComponentsGroupName; } export {}; //# sourceMappingURL=pageService.d.ts.map