import type { DimpleLayoutCanvas, DimpleLayoutEditorOptions } from '../type';
type __VLS_Props = {
    /** 配置 */
    options?: DimpleLayoutEditorOptions;
    /** 画布实例对象，支持双向绑定 */
    canvas?: DimpleLayoutCanvas | null;
    /** 画布缩放比例，支持双向绑定 */
    zoom?: number;
    /** 业务数据对象，会保存到toJSON结构中，fromJSON过后会自动设置 */
    customData?: any;
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:canvas": (canvas?: DimpleLayoutCanvas | null | undefined) => any;
    "update:zoom": (zoom?: number | undefined) => any;
    "update:customData": (data?: any) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:canvas"?: ((canvas?: DimpleLayoutCanvas | null | undefined) => any) | undefined;
    "onUpdate:zoom"?: ((zoom?: number | undefined) => any) | undefined;
    "onUpdate:customData"?: ((data?: any) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
