import { IDefaultActionSetting, IGizmoSetting } from '../modules/common/interface/setting';
/**
 * @public
 * @class SettingControllerValidate
 */
export declare class SettingControllerValidate {
    /**
     * @public
     * @function validateSetCoordZType
     * @param {number} coordZTypeValue
     * @returns {void}
     */
    validateSetCoordZType(coordZTypeValue: number): void;
    /**
     * @public
     * @function validateSetAudioVolume
     * @param {number} volume
     * @returns {void}
     */
    validateSetAudioVolume(volume: number): void;
    /**
     * @public
     * @function validateSetMode
     * @param {string} mode
     * @returns {void}
     */
    validateSetMode(mode: string): void;
    /**
     * @public
     * @function validateSetDefaultActionSetting
     * @param {IDefaultActionSetting} opt
     * @returns {void}
     */
    validateSetDefaultActionSetting(opt: IDefaultActionSetting): void;
    /**
     * @public
     * @function validateSetGizmoSetting
     * @param {IGizmoSetting} opt
     * @returns {void}
     */
    validateSetGizmoSetting(opt: IGizmoSetting): void;
    /**
     * @public
     * @function validateSetEditShapeActionSetting
     * @param {{editMode?: string, lineWidth?: number}} opt
     * @returns {void}
     */
    validateSetEditShapeActionSetting(opt: {
        editMode?: string;
        lineWidth?: number;
    }): void;
    /**
     * @public
     * @function validateSetOutlineThickness
     * @param {number} thickness
     * @returns {void}
     */
    validateSetOutlineThickness(thickness: number): void;
    /**
     * @public
     * @function validateSetVisualColorStyle
     * @param {string} styleName
     * @param {string} color (.Ex: Hexa)
     * @returns {void}
     */
    validateSetVisualColorStyle(styleName: string, color: string): void;
    /**
     * @public
     * @function validateSetScreenPercentage
     * @param {number} screenPercentage
     * @returns {void}
     */
    validateSetScreenPercentage(screenPercentage: number): void;
}
