import { nat } from "things"; import { Parser } from "./parser.js"; import { Text } from "./textlines.js"; /** Returns the length after a successful parse, and a negative number if unsuccessful. */ export type Lexer = (text: Text, column: nat) => number; export declare function nullP(parser: Parser, state: State): Parser; export declare function parserL(parser: Parser): Lexer;