export declare class DebugFlag {
    private readonly key;
    private constructor();
    rename(newKey: string): void;
    getKey(): string;
    enable(enable?: boolean): void;
    private _enable;
    private _disable;
    isEnabled(): boolean;
}
export declare class DebugFlags {
    static readonly instance: DebugFlags;
    readonly AllDebugFlags: {
        [k: string]: DebugFlag;
    };
    readonly ActiveDebugFlags: string[];
    private constructor();
    static createFlag(key: string): any;
    static add(flag: DebugFlag): void;
    static rename(previousKey: string, newKey: string): void;
}
