import type { StreamPluginOptions, ResolvedUserOptions } from "../types.js";
import { type Logger } from "vite";
export type ResolveOptionsReturn = {
    type: "success";
    userOptions: ResolvedUserOptions;
    error?: never;
} | {
    type: "error";
    error: unknown;
    userOptions?: never;
};
export type ResolveOptionsFn = (options: StreamPluginOptions, forceResolve?: boolean, logger?: Logger) => ResolveOptionsReturn;
/**
 * Resolves the user options for the plugin.
 *
 * @param options - The user options to resolve.
 * @returns The resolved options.
 */
export declare const resolveOptions: ResolveOptionsFn;
//# sourceMappingURL=resolveOptions.d.ts.map