import { ParseState } from "./ParseState"; export declare function warning(warning: any): void; export declare const defaultParseError: (state: ParseState) => (options: Array) => any; export declare function parseString(parseState: ParseState, options: Array, success?: null | ((string: any) => any), failure?: null | ((expected: Array) => any)): ParseState; /** * Helper method for sorting strings for parseString to avoid overlaps (larger strings first) * * It also removes duplicate values */ export declare function sortLength(list: Array): Array; export declare function toString(value: boolean | string | File | null | number | undefined): string; export declare function generateRegexForRange(minimum: number, maximum: number): RegExp; export declare function parseNumber(parseState: ParseState, minimum: number, maximum: number, success?: null | ((string: any) => any), failure?: null | ((expected: Array) => any)): ParseState; export declare function parsePrefixedNumber(parseState: ParseState, numberOfCharacters: number, success?: null | ((string: any) => any), failure?: null | ((expected: Array) => any)): ParseState;