///
import type { Hono } from 'hono';
import type { ReadStream } from 'fs';
import type { Store } from '../../store';
import type { PageStaticData, SearchDataWithLocales } from '../../../shared/types';
import type { RouteDetails } from '../../plugins/types';
export type RouteDataResolver = (route: RouteDetails) => Promise;
export type StaticAssetReader = (assetPath: string) => Promise;
export type SearchDataResolver = (cwd: string) => Promise;
export type RouteProviders = {
resolveRouteData: RouteDataResolver;
readStaticAsset: StaticAssetReader;
readSearchData?: SearchDataResolver;
};
export declare function installProdRoutes(router: Hono, store: Store, providers: RouteProviders): void;
export declare function installDevRoutes(router: Hono, store: Store): void;
//# sourceMappingURL=index.d.ts.map