import { type ConfigEnv, type UserConfig } from "vite";
import type { ResolvedUserConfig, ResolvedUserOptions, AutoDiscoveredFiles } from "../types.js";
export type ResolveUserConfigProps = {
    condition: "react-client" | "react-server";
    config: UserConfig;
    configEnv: ConfigEnv;
    userOptions: ResolvedUserOptions;
    autoDiscoveredFiles: AutoDiscoveredFiles;
    forceResolve?: boolean;
    ssr?: boolean;
};
export type ResolveUserConfigReturn = {
    type: "success";
    userConfig: ResolvedUserConfig;
} | {
    type: "error";
    error: unknown;
};
export type ResolveUserConfigFn = (props: ResolveUserConfigProps) => ResolveUserConfigReturn;
export declare const resolveUserConfig: ResolveUserConfigFn;
//# sourceMappingURL=resolveUserConfig.d.ts.map