import { Long } from './LongUtil'; import type { XMLNode } from 'xmlbuilder'; export declare class UUID { private mUUID; constructor(buf?: Buffer | string, pos?: number); static zero(): UUID; static random(): UUID; static getString(u?: UUID): string; static getXML(doc: XMLNode, u?: UUID): void; static fromXMLJS(obj: any, param: string): UUID | undefined; setUUID(val: string): boolean; toString: () => string; writeToBuffer(buf: Buffer, pos: number): void; isZero(): boolean; equals(cmp: UUID | string): boolean; getBuffer(): Buffer; getLong(): Long; bitwiseXor(w: UUID): UUID; CRC(): number; }