import { ResImageSource } from '@glowjs/core';
import { UploadFile } from 'element-plus';
declare const _default: import("vue").DefineComponent<{}, {
    name: import("vue").Ref<string>;
    height: import("vue").Ref<number>;
    width: import("vue").Ref<number>;
    depth: import("vue").Ref<number>;
    frontImg: import("vue").Ref<ResImageSource>;
    backImg: import("vue").Ref<ResImageSource>;
    sideImg: import("vue").Ref<ResImageSource>;
    backgroundColor: import("vue").Ref<string>;
}, {}, {
    frontUrl(): string;
    backUrl(): string;
    sideUrl(): string;
}, {
    onDeleteFrontImg(): Promise<void>;
    onFrontImgChanged(uploadFile: UploadFile): Promise<void>;
    onDeleteBackImg(): Promise<void>;
    onBackImgChanged(uploadFile: UploadFile): Promise<void>;
    onDeleteSideImg(): Promise<void>;
    onSideImgChanged(uploadFile: UploadFile): Promise<void>;
    sendToSave(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
export default _default;
