export class ButtonComponentData {
    enabled: boolean;
    active: boolean;
    /** @type {import('../../../framework/entity.js').Entity} */
    imageEntity: import("../../../framework/entity.js").Entity;
    hitPadding: Vec4;
    transitionMode: number;
    hoverTint: Color;
    pressedTint: Color;
    inactiveTint: Color;
    fadeDuration: number;
    /** @type {import('../../../framework/asset/asset.js').Asset} */
    hoverSpriteAsset: import("../../../framework/asset/asset.js").Asset;
    hoverSpriteFrame: number;
    /** @type {import('../../../framework/asset/asset.js').Asset} */
    pressedSpriteAsset: import("../../../framework/asset/asset.js").Asset;
    pressedSpriteFrame: number;
    /** @type {import('../../../framework/asset/asset.js').Asset} */
    inactiveSpriteAsset: import("../../../framework/asset/asset.js").Asset;
    inactiveSpriteFrame: number;
}
import { Vec4 } from '../../../core/math/vec4.js';
import { Color } from '../../../core/math/color.js';
