/**
 * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>
 * @fileoverview Constants
 */
/**
 * Editor help features
 * @type {Array.<string>}
 */
export declare const HELP_MENUS: string[];
/**
 * Filter name value map
 * @type {Object.<string, string>}
 */
export declare const FILTER_NAME_VALUE_MAP: {
    blur: string;
    blocksize: string;
};
/**
 * Fill type for shape
 * @type {Object.<string, string>}
 */
export declare const SHAPE_FILL_TYPE: {
    FILTER: string;
    COLOR: string;
};
/**
 * Shape type list
 * @type {Array.<string>}
 */
export declare const SHAPE_TYPE: string[];
/**
 * Component names
 * @type {Object.<string, string>}
 */
export declare const componentNames: {};
/**
 * Shape default option
 * @type {Object}
 */
export declare const SHAPE_DEFAULT_OPTIONS: {
    lockSkewingX: boolean;
    lockSkewingY: boolean;
    lockUniScaling: boolean;
    bringForward: boolean;
    isRegular: boolean;
};
/**
 * Cropzone default option
 * @type {Object}
 */
export declare const CROPZONE_DEFAULT_OPTIONS: {
    hasRotatingPoint: boolean;
    hasBorders: boolean;
    lockScalingFlip: boolean;
    lockRotation: boolean;
    lockSkewingX: boolean;
    lockSkewingY: boolean;
};
/**
 * Command names
 * @type {Object.<string, string>}
 */
export declare const commandNames: {
    CLEAR_OBJECTS: string;
    LOAD_IMAGE: string;
    FLIP_IMAGE: string;
    ROTATE_IMAGE: string;
    ADD_OBJECT: string;
    REMOVE_OBJECT: string;
    APPLY_FILTER: string;
    REMOVE_FILTER: string;
    ADD_ICON: string;
    CHANGE_ICON_COLOR: string;
    ADD_SHAPE: string;
    CHANGE_SHAPE: string;
    ADD_TEXT: string;
    CHANGE_TEXT: string;
    CHANGE_TEXT_STYLE: string;
    ADD_IMAGE_OBJECT: string;
    RESIZE_CANVAS_DIMENSION: string;
    SET_OBJECT_PROPERTIES: string;
    SET_OBJECT_POSITION: string;
};
/**
 * Event names
 * @type {Object.<string, string>}
 */
export declare const eventNames: {
    OBJECT_ACTIVATED: string;
    OBJECT_MOVED: string;
    OBJECT_SCALED: string;
    OBJECT_CREATED: string;
    OBJECT_ROTATED: string;
    OBJECT_ADDED: string;
    TEXT_EDITING: string;
    TEXT_CHANGED: string;
    ICON_CREATE_RESIZE: string;
    ICON_CREATE_END: string;
    ADD_TEXT: string;
    ADD_OBJECT: string;
    ADD_OBJECT_AFTER: string;
    MOUSE_DOWN: string;
    MOUSE_UP: string;
    MOUSE_MOVE: string;
    REDO_STACK_CHANGED: string;
    UNDO_STACK_CHANGED: string;
    SELECTION_CLEARED: string;
    SELECTION_CREATED: string;
};
/**
 * Editor states
 * @type {Object.<string, string>}
 */
export declare const drawingModes: {};
/**
 * Shortcut key values
 * @type {Object.<string, number>}
 */
export declare const keyCodes: {
    Z: number;
    Y: number;
    C: number;
    V: number;
    SHIFT: number;
    BACKSPACE: number;
    DEL: number;
    ARROW_DOWN: number;
    ARROW_UP: number;
};
/**
 * Fabric object options
 * @type {Object.<string, Object>}
 */
export declare const fObjectOptions: {
    SELECTION_STYLE: {
        borderColor: string;
        cornerColor: string;
        cornerSize: number;
        originX: string;
        originY: string;
        transparentCorners: boolean;
    };
};
/**
 * Promise reject messages
 * @type {Object.<string, string>}
 */
export declare const rejectMessages: {
    addedObject: string;
    flip: string;
    invalidDrawingMode: string;
    invalidParameters: string;
    isLock: string;
    loadImage: string;
    loadingImageFailed: string;
    noActiveObject: string;
    noObject: string;
    redo: string;
    rotation: string;
    undo: string;
    unsupportedOperation: string;
    unsupportedType: string;
};
/**
 * Default icon menu svg path
 * @type {Object.<string, string>}
 */
export declare const defaultIconPath: {
    "icon-arrow": string;
    "icon-arrow-2": string;
    "icon-arrow-3": string;
    "icon-star": string;
    "icon-star-2": string;
    "icon-polygon": string;
    "icon-location": string;
    "icon-heart": string;
    "icon-bubble": string;
};
export declare const defaultRotateRangeValus: {
    realTimeEvent: boolean;
    min: number;
    max: number;
    value: number;
};
export declare const defaultDrawRangeValus: {
    min: number;
    max: number;
    value: number;
};
export declare const defaultShapeStrokeValus: {
    realTimeEvent: boolean;
    min: number;
    max: number;
    value: number;
};
export declare const defaultTextRangeValus: {
    realTimeEvent: boolean;
    min: number;
    max: number;
    value: number;
};
export declare const defaultFilterRangeValus: {
    tintOpacityRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
        useDecimal: boolean;
    };
    removewhiteDistanceRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
        useDecimal: boolean;
    };
    brightnessRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
        useDecimal: boolean;
    };
    noiseRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
    };
    pixelateRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
    };
    colorfilterThresholeRange: {
        realTimeEvent: boolean;
        min: number;
        max: number;
        value: number;
        useDecimal: boolean;
    };
};
