import { Parser } from 'mini-parse'; import { ExtendsElem } from './AbstractElems.js'; /** ( <,b>* ) */ export declare const directiveArgs: Parser; export interface ImportClause { name: string; as?: string; args?: string[]; } export declare const extendsDirective: Parser; export declare const importing: import('../../mini-parse/src/CombinatorTypes.js').SeqParser<["importing", import('../../mini-parse/src/CombinatorTypes.js').SeqParser<[Parser[], import('mini-parse').NoTags & { from: string[]; } & { as: string[]; } & { name: string[]; } & { args: string[][]; } & { importClause: ImportClause[]; } & { importing: Partial[][]; }>]>, import('../../mini-parse/src/CombinatorTypes.js').ParserFromRepeatArg[], import('mini-parse').NoTags & { from: string[]; } & { as: string[]; } & { name: string[]; } & { args: string[][]; } & { importClause: ImportClause[]; } & { importing: Partial[][]; }>]>>]>; /** #export <(a,b)> * > EOL */ export declare const exportDirective: Parser[][]; }>; export declare const directive: import('../../mini-parse/src/CombinatorTypes.js').ParserFromArg, import('../../mini-parse/src/CombinatorTypes.js').OrParser<[Parser[][]; }>, Parser[][]; }>, Parser, Parser, Parser]>]>>; /** parse a line comment */ export declare const lineComment: import('../../mini-parse/src/CombinatorTypes.js').SeqParser<[import('../../mini-parse/src/CombinatorTypes.js').ParserFromArg<"//">, import('../../mini-parse/src/CombinatorTypes.js').ParserFromArg>]>;