import ParsingDfa16Table from "../../parsing/parsing_dfa_16table.js"; /** * String parser for step, note we don't do an exact check here, we wait for z */ export default class StepStringParser extends ParsingDfa16Table { /** * Construct this with the DFA lookup table required. */ constructor(); extract: (input: Uint8Array, cursor: number, endCursor: number, codePage?: number) => string | undefined; /** * Match a STEP string * * @param input The input buffer. * @param cursor The offset in the input buffer where the string may be. * @param endCursor The end point of the parse which should not be overflowed. * @return {number | undefined} The matching string value or undefined if none matches * or the parse fails. */ match: (input: Uint8Array, cursor: number, endCursor: number) => number | undefined; static readonly Instance: StepStringParser; } //# sourceMappingURL=step_string_parser.d.ts.map