import type { Input, Variants } from '../types.ts';
export type CompileOptions = {
    esm?: boolean;
    babelrc?: boolean | null;
    configFile?: string | false | null;
    sourceMaps?: boolean;
    copyFlow?: boolean;
    jsxRuntime?: 'automatic' | 'classic';
};
type Options = Input & CompileOptions & {
    modules: 'commonjs' | 'preserve';
    variants: Variants;
    exclude: string;
};
export default function compile({ root, source, output, esm, babelrc, configFile, exclude, modules, copyFlow, sourceMaps, report, jsxRuntime, variants, }: Options): Promise<void>;
export {};
