export declare enum ToolBarType {
    both = 3,
    lefttoolbar = 1,
    properties = 2,
    resourceLibrary = 4,
    none = 0
}
export interface ISnapData {
    mode: string;
    name: string;
    enable: boolean;
}
export interface LightsData {
    mode: LightDataModeType;
    name: string;
    enable: boolean;
}
export declare enum LightDataModeType {
    A = "AllLight",
    S = "SpotLight",
    R = "RectAreaLight",
    D = "DirectionalLight",
    P = "PointLight"
}
/**
 * 底部状态栏.
 */
export declare class DownPanelStore {
    useDynInput: boolean;
    showType: ToolBarType;
    useDynSnap: boolean;
    usePass: boolean;
    useOrtho: boolean;
    fontName: string;
    progressName: string;
    progress: number;
    isLeftToolBarShow: boolean;
    isTopToolBarShow: boolean;
    isBottomToolBarShow: boolean;
    isF3Checked: boolean;
    isF11Checked: boolean;
    posEl: HTMLSpanElement;
    isLayout: boolean;
    snapData: ISnapData[];
    lightsData: LightsData[];
    useAxis: boolean;
    private timeId;
    private constructor();
    private static _SingleInstance;
    static GetInstance(): DownPanelStore;
    get Config(): {
        useDynInput: boolean;
        useDynSnap: boolean;
        usePass: boolean;
        useOrtho: boolean;
        isLeftToolBarShow: boolean;
        isTopToolBarShow: boolean;
        isBottomToolBarShow: boolean;
        isF3Checked: boolean;
        isF11Checked: boolean;
        snapData: boolean[];
        fontName: string;
        lightsData: boolean[];
    };
    Upload(): Promise<void>;
    Update(): Promise<void>;
    toggleLeftToolBarShow(): void;
    toggleTopToolBarShow(): void;
    toggleBottomToolBarShow(): void;
    TogglePropertiesPanel(): void;
    ToggleResourcePanel(): void;
    SetSnapMode(): void;
    StartProgress(name?: string, progress?: number): void;
    EndProgress(): void;
}
//# sourceMappingURL=DownPanelStore.d.ts.map