declare enum EnumMaintenType {
    None = 0,
    Regular = 1,
    Temporary = 2
}
/**
 * @api {class} MaintenHandler
 * @apiName MaintenHandler
 * @apiGroup MaintenHandler
 * @apiDescription MaintenHandler
 */
export default class MaintenHandler {
    private static _instance;
    static get Ins(): MaintenHandler;
    private view;
    constructor();
    /**
     * @api {function} isInit
     * @apiName isInit
     * @apiGroup MaintenHandler
     * @apiDescription isInit
     */
    get isInit(): boolean;
    /**
     * @api {function} currMaintenType
     * @apiName currMaintenType
     * @apiGroup MaintenHandler
     * @apiDescription currMaintenType
     */
    get currMaintenType(): number;
    /**
     * @api {function} initHandler
     * @apiName initHandler
     * @apiGroup MaintenHandler
     * @apiDescription initMaintenHandler
     */
    initHandler(initCallBack?: Laya.Handler): void;
    /**
     * @api {function} dispose
     * @apiName dispose
     * @apiGroup MaintenHandler
     * @apiDescription dispose
     */
    dispose(): void;
    /**
     * @api {function} createView
     * @apiName createView
     * @apiGroup MaintenHandler
     * @apiDescription createView
     */
    private createView;
    /**
     * @api {function} viewUIReady
     * @apiName viewUIReady
     * @apiGroup MaintenHandler
     * @apiDescription viewUIReady
     */
    private viewUIReady;
    /**
     * @api {function} setViewOrder
     * @apiName setViewOrder
     * @apiGroup MaintenHandler
     * @apiDescription setViewOrder
     */
    private setViewOrder;
    /**
     * @api {function} setMaintenOrder
     * @apiName setMaintenOrder
     * @apiGroup MaintenHandler
     * @apiDescription setMaintenOrder
     */
    setMaintenOrder(targetView: fgui.GObject): number;
    showServerMaintenance(maintenType?: EnumMaintenType, timeLeft?: number, onCompleteCB?: Function): void;
    /**
     * @api {function} setServerMaintenanceData
     * @apiName setServerMaintenanceData
     * @apiGroup MaintenHandler
     * @apiDescription setServerMaintenanceData
     */
    private setServerMaintenanceData;
    /**
     * @api {function} startMaintenTween
     * @apiName startMaintenTween
     * @apiGroup MaintenHandler
     * @apiDescription startMaintenTween
     */
    private startMaintenTween;
    /**
     * @api {function} stopMaintenTween
     * @apiName stopMaintenTween
     * @apiGroup MaintenHandler
     * @apiDescription stopMaintenTween
     */
    private stopMaintenTween;
    /**
     * @api {function} onStartMaintenTween
     * @apiName onStartMaintenTween
     * @apiGroup MaintenHandler
     * @apiDescription onStartMaintenTween
     */
    private onStartMaintenTween;
    /**
     * @api {function} onUpdateMaintenTween
     * @apiName onUpdateMaintenTween
     * @apiGroup MaintenHandler
     * @apiDescription onUpdateMaintenTween
     */
    private onUpdateMaintenTween;
    /**
     * @api {function} onCompleteMaintenTween
     * @apiName onCompleteMaintenTween
     * @apiGroup MaintenHandler
     * @apiDescription onCompleteMaintenTween
     */
    private onCompleteMaintenTween;
    /**
     * @api {function} setMaintenTimeText
     * @apiName setMaintenTimeText
     * @apiGroup MaintenHandler
     * @apiDescription setMaintenTimeText
     */
    private setMaintenTimeText;
    /**
     * @api {function} checkTimeLeft
     * @apiName checkTimeLeft
     * @apiGroup MaintenHandler
     * @apiDescription checkTimeLeft
     */
    private checkTimeLeft;
}
export {};
