import type { GenericModuleLoader } from "../types.js";
type ResolvePageResult = {
    type: "success";
    module: Record<string, unknown>;
    error?: never;
} | {
    type: "error";
    error: Error;
    Page?: never;
    module?: never;
} | {
    type: "skip";
    error?: never;
    Page?: never;
    module?: never;
};
type ResolvePageFn = (options: {
    id: string;
    exportName: string;
    loader: GenericModuleLoader;
}) => Promise<ResolvePageResult>;
/**
 * Resolves a page component from a module.
 *
 * During development (ssrLoadModule):
 * - Real modules have exports available directly on the module object
 * - Virtual modules have exports stored in temporaryReferences
 *
 * @param options.id - The module ID to resolve
 * @param options.exportName - The name of the export to resolve (e.g. 'Page')
 * @param options.loader - The loader function to use for loading the module
 *
 * @returns A result object containing:
 *   - type: "success" | "error" | "skip"
 *   - Page: The resolved page component if successful
 *   - error: Error message if failed
 */
export declare const resolvePage: ResolvePageFn;
export {};
//# sourceMappingURL=resolvePage.d.ts.map