import express from 'express'; import { ComponentType, PropsWithChildren } from 'react'; import type { PastoriaEnvironment } from './environment.js'; import type { Manifest } from 'vite'; import { AnyPreloadedEntryPoint, EnvironmentProvider } from '../relay_client_environment.js'; type SrcOfModuleId = (id: string) => string | null; type AppComponent = ComponentType>; type RouterRootComponent = ComponentType<{ preloadModules?: string[]; preloadStylesheets?: string[]; App?: AppComponent | null; }>; type CreateRouterRootFn = (initialEntryPoint: AnyPreloadedEntryPoint | null, provider: EnvironmentProvider, initialPath?: string) => RouterRootComponent; type LoadEntryPointFn = (provider: EnvironmentProvider, initialPath?: string) => Promise; export declare function createRouterHandler(routes: string[], srcOfModuleId: SrcOfModuleId, loadEntryPoint: LoadEntryPointFn, createAppFromEntryPoint: CreateRouterRootFn, App: AppComponent | null, environment: PastoriaEnvironment, persistedQueries: Record, manifest?: Manifest | null): express.Router; export {}; //# sourceMappingURL=router_handler.d.ts.map