import type { Assignment, Array as CDDLArray, Group, NativeTypeWithOperator, Property, PropertyReference, Variable } from './ast.js'; import { Token } from './tokens.js'; export declare function isLetter(ch: string): boolean; export declare function isAlphabeticCharacter(ch: string): boolean; export declare function isDigit(ch: string): boolean; export declare function hasSpecialNumberCharacter(ch: number): boolean; export declare function parseNumberValue(token: Token): string | number; export declare function pascalCase(name: string): string; export declare function isVariable(assignment: Assignment): assignment is Variable; export declare function isGroup(t: any): t is Group; export declare function isCDDLArray(t: any): t is CDDLArray; export declare function isProperty(t: any): t is Property; export declare function isUnNamedProperty(t: any): t is Property & { Name: ''; }; export declare function isNamedGroupReference(t: any): t is PropertyReference & { Value: string; }; export declare function isPropertyReference(t: any): t is PropertyReference; export declare function isNativeTypeWithOperator(t: any): t is NativeTypeWithOperator; export declare function getRegexpPattern(t: any): string | undefined; export declare function isRange(t: any): boolean; export declare function isLiteralWithValue(t: any): t is { Type: 'literal'; Value: unknown; }; //# sourceMappingURL=utils.d.ts.map