import type { ReactRouterDevBuildPlan } from './dev-runtime-artifacts.js';
import type { Route } from './types.js';
export type ReactRouterServerBundleEntry = {
    bundleId: string;
    entryName: string;
};
export type ReactRouterServerBuildPlan = ReactRouterDevBuildPlan & {
    serverBundleEntries: ReactRouterServerBundleEntry[];
};
export declare const createReactRouterServerBuildPlan: ({ routesByServerBundleId, serverBuildFile, defaultEntryName, }: {
    routesByServerBundleId: Record<string, Record<string, Route>>;
    serverBuildFile: string | undefined;
    defaultEntryName: string;
}) => ReactRouterServerBuildPlan;
export declare const createReactRouterNodeEntries: ({ hasServerApp, isBuild, serverAppPath, entryServerPath, defaultEntryName, serverBundleEntries, }: {
    hasServerApp: boolean;
    isBuild: boolean;
    serverAppPath: string;
    entryServerPath: string;
    defaultEntryName: string;
    serverBundleEntries: readonly ReactRouterServerBundleEntry[];
}) => Record<string, string>;
