export declare class Guid {
    private static EMPTY;
    private static validator;
    private value;
    /**
     * Default constructor
     * @classdesc Provides methos to generate an validate GUID values and to convert them from and to a String.
     * @class Guid
     * @param {string} string value representing a Guid Value
     */
    constructor(guid?: string);
    private static gen(count);
    equals(other: Guid | string): boolean;
    isEmpty(): boolean;
    toString(): string;
    toJSON(): string;
    getValue(): string;
    static isGuid(value: string | Guid): boolean;
    static create(): Guid;
    static raw(): string;
    static empty(): Guid;
}
