import type { EnvironmentProviders, Provider, Type } from '@angular/core'; import type { AngularDeps, CachedRouteData } from '../../types/angular'; export declare const cacheRouteData: (pagePath: string, data: CachedRouteData) => void; export declare const getCachedRouteData: (pagePath: string) => CachedRouteData | undefined; export declare const buildProviders: (deps: AngularDeps, sanitizer: InstanceType, request: Request | undefined, requestContext: unknown, responseInit: ResponseInit | undefined, userProviders?: ReadonlyArray) => ({ provide: import("@angular/core").InjectionToken; useValue: {} | null; } | Provider | EnvironmentProviders)[]; export declare const clearSelectorCache: () => void; export declare const resolveSelector: (deps: AngularDeps, pagePath: string, PageComponent: Type) => string; export declare const injectSsrScripts: (html: string, requestId: string, indexPath: string, requestContext?: unknown) => string; export declare const renderAngularApp: (deps: AngularDeps, PageComponent: Type, providers: (Provider | EnvironmentProviders)[], document: string | Document, url?: string) => Promise; export declare const withSuppressedAngularDevLogs: (render: () => Promise) => Promise;