import type { SFCWithInstall } from '@qqt-product/utils/dist/modules/withInstall';
import type { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes,  PropType } from 'vue';
import type { RecordString, FormFieldsItem, ColumnItem, GroupType } from '../edit-page-layout';
declare const linkProps: {
    readonly pageData: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly row: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly formField: {
        readonly type: PropType<FormFieldsItem>;
        readonly default: () => {};
    };
    readonly columnField: {
        readonly type: PropType<ColumnItem>;
        readonly default: () => {};
    };
    readonly groupType: {
        readonly type: PropType<GroupType>;
        readonly default: "head";
    };
};
export type LinkProps = ExtractPropTypes<typeof linkProps>;
declare const Link: DefineComponent<{
    readonly pageData: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly row: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly formField: {
        readonly type: PropType<FormFieldsItem>;
        readonly default: () => {};
    };
    readonly columnField: {
        readonly type: PropType<ColumnItem>;
        readonly default: () => {};
    };
    readonly groupType: {
        readonly type: PropType<GroupType>;
        readonly default: "head";
    };
}, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    readonly pageData: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly row: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly formField: {
        readonly type: PropType<FormFieldsItem>;
        readonly default: () => {};
    };
    readonly columnField: {
        readonly type: PropType<ColumnItem>;
        readonly default: () => {};
    };
    readonly groupType: {
        readonly type: PropType<GroupType>;
        readonly default: "head";
    };
}>>, {
    readonly row: RecordString;
    readonly pageData: RecordString;
    readonly groupType: GroupType;
    readonly formField: FormFieldsItem;
    readonly columnField: ColumnItem;
}, {}>;
export { Link };
declare const _default: SFCWithInstall<DefineComponent<{
    readonly pageData: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly row: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly formField: {
        readonly type: PropType<FormFieldsItem>;
        readonly default: () => {};
    };
    readonly columnField: {
        readonly type: PropType<ColumnItem>;
        readonly default: () => {};
    };
    readonly groupType: {
        readonly type: PropType<GroupType>;
        readonly default: "head";
    };
}, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    readonly pageData: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly row: {
        readonly type: PropType<RecordString>;
        readonly default: () => {};
    };
    readonly formField: {
        readonly type: PropType<FormFieldsItem>;
        readonly default: () => {};
    };
    readonly columnField: {
        readonly type: PropType<ColumnItem>;
        readonly default: () => {};
    };
    readonly groupType: {
        readonly type: PropType<GroupType>;
        readonly default: "head";
    };
}>>, {
    readonly row: RecordString;
    readonly pageData: RecordString;
    readonly groupType: GroupType;
    readonly formField: FormFieldsItem;
    readonly columnField: ColumnItem;
}, {}>>;
export default _default;
