import type { AdapterArgs, Adapter, CodePattern, LoaderChoice } from "../adapters.js";
import { Transformer } from "./transformer.js";
export { Transformer };
export { parseScript, scriptParseOptions, scriptParseOptionsWithComments } from './transformer.js';
export declare const pluralPattern: CodePattern;
type LoadersAvailable = 'server' | 'vite';
export type VanillaArgs = AdapterArgs<LoadersAvailable>;
export declare function getDefaultLoaderPath(loader: LoaderChoice<LoadersAvailable>, bundle: boolean): string | {
    client: string;
    server: string;
} | null;
export declare const adapter: (args?: Partial<VanillaArgs>) => Adapter;
