import { type HTMLAttributes } from 'vue';
import type { WorkflowMeta } from '@stonecrop/schema';
import type { Layout } from '../types';
type __VLS_Props = {
nodeContainerClass?: HTMLAttributes['class'];
};
type __VLS_ModelProps = {
modelValue?: WorkflowMeta;
'layout'?: Layout;
};
type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps;
declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:modelValue": (value: {
states?: string[] | undefined;
actions?: Record | undefined;
triggers?: Record | undefined;
layout?: Record | undefined;
} | undefined) => any;
"update:layout": (value: Layout | undefined) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
"onUpdate:modelValue"?: ((value: {
states?: string[] | undefined;
actions?: Record | undefined;
triggers?: Record | undefined;
layout?: Record | undefined;
} | undefined) => any) | undefined;
"onUpdate:layout"?: ((value: Layout | undefined) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
//# sourceMappingURL=StateEditor.vue.d.ts.map