import type { DelimiterToken, IgnoredToken, LiteralToken, Token, ParseTokensMap, LookupToken } from './types';
declare const Utils: {
    tokenDelimiterTypes: Set<string>;
    tokenIgnoredTypes: Set<string>;
    tokenLiteralTypes: Set<string>;
    isEven: (number: number) => boolean;
    isOdd: (number: number) => boolean;
    isString: (value: any) => value is string;
    isToken: (value: Token | string) => value is Token;
    isTokenDelimiter: (token: Token | LookupToken) => token is DelimiterToken;
    isTokenIgnored: (token: Token | LookupToken) => token is IgnoredToken;
    isTokenLiteral: (token: Token | LookupToken) => token is LiteralToken;
    tokens2matchers: <Tokens extends ParseTokensMap, Matchers>(tokens: Tokens) => Matchers;
};
export default Utils;
