/** token matchers for wgsl with #directives */ export declare const eol: RegExp; export declare const directive: RegExp; export declare const notDirective: RegExp; export declare const word: RegExp; export declare const digits: RegExp; /** matching tokens at wgsl root level */ export declare const mainTokens: import('mini-parse').TokenMatcher & { directive: string; attr: string; word: string; digits: string; symbol: string; quote: string; ws: string; }; export declare const identTokens: import('mini-parse').TokenMatcher & { longIdent: string; ws: string; symbol: string; digits: string; quote: string; }; export declare const moduleTokens: import('mini-parse').TokenMatcher & { ws: string; moduleName: string; }; /** matching tokens at the start of a '//' line comment that might contain #directives */ export declare const lineCommentTokens: import('mini-parse').TokenMatcher & { ws: string; notEol: string; eol: string; }; /** matching tokens while parsing directive parameters #export foo(param1, param2) */ export declare const argsTokens: import('mini-parse').TokenMatcher & { directive: string; quote: string; relPath: string; arg: string; symbol: string; ws: string; eol: string; }; export declare const treeImportTokens: import('mini-parse').TokenMatcher & { directive: string; quote: string; ws: string; importSymbol: string; word: string; digits: string; }; export declare const rootWs: import('mini-parse').TokenMatcher & { blanks: string; other: string; };