import { type ConfigEnv, type UserConfig } from "vite";
import type { AutoDiscoveredFiles, ResolvedUserOptions } from "../../types.js";
import type { Logger, ResolvedConfig } from "vite";
type ResolveAutoDiscoverProps = {
    config: UserConfig | ResolvedConfig;
    configEnv: ConfigEnv;
    userOptions: Pick<ResolvedUserOptions, "build" | "normalizer" | "serverEntry" | "clientEntry" | "projectRoot" | "moduleBase" | "moduleBasePath" | "Page" | "props" | "htmlWorkerPath" | "rscWorkerPath" | "pageExportName" | "propsExportName" | "htmlExportName" | "rootExportName" | "Root" | "Html" | "verbose" | "panicThreshold" | "autoDiscover">;
    logger: Logger;
};
type ResolveAutoDiscoverReturn = {
    type: "success";
    id: string;
    autoDiscoveredFiles: AutoDiscoveredFiles;
    error?: never;
} | {
    type: "error";
    error: unknown;
    id: string;
    autoDiscoveredFiles?: never;
};
export type ResolveAutoDiscoverFn = (props: ResolveAutoDiscoverProps) => Promise<ResolveAutoDiscoverReturn>;
export declare const resolveAutoDiscover: ResolveAutoDiscoverFn;
export {};
//# sourceMappingURL=resolveAutoDiscover.d.ts.map