import type { DefineComponent, PropType, ComputedRef, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { LayoutConfig, ComputedFormFieldsItem,  Pattern } from '../../edit-page-layout';
declare const _sfc_main: DefineComponent<{
    title: {
        type: PropType<string>;
        default: string;
    };
}, {
    classes: ComputedRef<{
        [key: string]: string | boolean;
    }>;
    pattern: Pattern;
    componentName: ComputedRef<string>;
    layoutConfig: Ref<LayoutConfig>;
    patternNamedSlots: ComputedRef<{
        prepend: string;
        patternPrepend: string;
        default: string;
        patternDefault: string;
        append: string;
        patternAppend: string;
    }[]>;
    computedCustomSlotFields: ComputedRef<ComputedFormFieldsItem[]>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    title: {
        type: PropType<string>;
        default: string;
    };
}>>, {
    title: string;
}, {}>;
export default _sfc_main;
