import { TLBConstructor, TLBType } from './ast'; import { TLBConstructorBuild, TLBTypeBuild } from './astbuilder/utils'; export declare function firstLower(structName: string): string; export declare function getCurrentSlice(slicePrefix: number[], name: string): string; export declare function bitLen(n: number): number; export declare function isNameReserved(name: string): boolean; export declare function findNotReservedName(name: string, possibleSuffix?: string): string; export declare function getSubStructName(tlbType: TLBType | TLBTypeBuild, constructor: TLBConstructorBuild | TLBConstructor): string; export declare function crc32(bytes: Uint8Array, crc?: number): number;