/**
 * @author WMXPY
 * @namespace Variable
 * @description Variable
 */
export declare class Variable<T> {
    static mutable<T>(value: T): Variable<T>;
    static immutable<T>(value: T): Variable<T>;
    private _value;
    private readonly _mutable;
    private constructor();
    get mutable(): boolean;
    get(): T;
    set(value: T): T;
    clone(): Variable<T>;
}
