import type { BuildOptionsBase, OutputFormatAmdCommonjsEs, OutputFormatBare, OutputFormatGlobals, OutputFormatUmd, SourceOptionsBase } from 'peggy';
import type { LoaderContext } from 'webpack';
type Options = BuildOptionsBase & (Omit<OutputFormatAmdCommonjsEs<'source'>, keyof SourceOptionsBase<'source'>> | Omit<OutputFormatUmd<'source'>, keyof SourceOptionsBase<'source'>> | Omit<OutputFormatGlobals<'source'>, keyof SourceOptionsBase<'source'>> | Omit<OutputFormatBare<'source'>, keyof SourceOptionsBase<'source'>>);
declare function peggyLoader(this: LoaderContext<Options>, grammarContent: string): string;
export default peggyLoader;
//# sourceMappingURL=index.d.ts.map