import type { PreprocessorGroup, Processed, TransformerArgs, TransformerOptions, Options } from './types'; declare type AutoPreprocessGroup = PreprocessorGroup & { defaultLanguages: Readonly<{ markup: string; style: string; script: string; }>; }; declare type AutoPreprocessOptions = { markupTagName?: string; aliases?: Array<[string, string]>; preserve?: string[]; defaults?: { markup?: string; style?: string; script?: string; }; sourceMap?: boolean; babel?: TransformerOptions; typescript?: TransformerOptions; scss?: TransformerOptions; sass?: TransformerOptions; less?: TransformerOptions; stylus?: TransformerOptions; postcss?: TransformerOptions; coffeescript?: TransformerOptions; pug?: TransformerOptions; globalStyle?: Options.GlobalStyle | boolean; replace?: Options.Replace; [languageName: string]: TransformerOptions; }; export declare const transform: (name: string, options: TransformerOptions, { content, map, filename, attributes }: TransformerArgs) => Promise; export declare function sveltePreprocess({ aliases, markupTagName, preserve, defaults, sourceMap, ...rest }?: AutoPreprocessOptions): AutoPreprocessGroup; export {};