declare function __VLS_template(): {
    slots: Partial<Record<string, (_: any) => any>>;
    refs: {};
    attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    separator: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    tag: {
        type: StringConstructor;
    };
    visible: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    fixed: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Fixed>>;
    };
    type: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Type>>;
    };
    title: {
        type: import('vue').PropType<string>;
    };
    filters: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterItem>;
    };
    params: {
        type: import('vue').PropType<any>;
    };
    field: {
        type: import('vue').PropType<string>;
    };
    width: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Width>>;
    };
    minWidth: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.MinWidth>>;
    };
    maxWidth: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.MaxWidth>>;
    };
    treeNode: {
        type: import('vue').PropType<boolean>;
    };
    align: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    className: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.ClassName<string | number>>>;
    };
    formatter: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Formatter<string | number>>>;
    };
    headerAlign: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    footerAlign: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    showOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    showHeaderOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    showFooterOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    resizable: {
        type: import('vue').PropType<boolean>;
    };
    headerExportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.HeaderExportMethod<string | number>>;
    };
    exportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.ExportMethod<string | number>>;
    };
    footerExportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FooterExportMethod<string | number>>;
    };
    filterMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterMethod<string | number>>;
    };
    colId: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.ColId>>;
    };
    headerClassName: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.HeaderClassName<string | number>>>;
    };
    footerClassName: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.FooterClassName<string | number>>>;
    };
    footerFormatter: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.FooterFormatter<string | number>>>;
    };
    sortable: {
        type: import('vue').PropType<boolean>;
    };
    sortBy: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.SortBy<string | number>>>;
    };
    sortType: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.SortType>>;
    };
    filterMultiple: {
        type: import('vue').PropType<boolean>;
    };
    filterRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterRender>;
    };
    dragSort: {
        type: import('vue').PropType<boolean>;
    };
    titleHelp: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    titlePrefix: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    titleSuffix: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    cellType: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.CellType>>;
    };
    cellRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.CellRender<string | number, Record<string, any>>>;
    };
    editRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.EditRender<string | number, Record<string, any>>>;
    };
    contentRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.ContentRender<any, Record<string, any>>>;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    separator: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    tag: {
        type: StringConstructor;
    };
    visible: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    fixed: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Fixed>>;
    };
    type: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Type>>;
    };
    title: {
        type: import('vue').PropType<string>;
    };
    filters: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterItem>;
    };
    params: {
        type: import('vue').PropType<any>;
    };
    field: {
        type: import('vue').PropType<string>;
    };
    width: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Width>>;
    };
    minWidth: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.MinWidth>>;
    };
    maxWidth: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.MaxWidth>>;
    };
    treeNode: {
        type: import('vue').PropType<boolean>;
    };
    align: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    className: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.ClassName<string | number>>>;
    };
    formatter: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Formatter<string | number>>>;
    };
    headerAlign: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    footerAlign: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.Align>>;
    };
    showOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    showHeaderOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    showFooterOverflow: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
    };
    resizable: {
        type: import('vue').PropType<boolean>;
    };
    headerExportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.HeaderExportMethod<string | number>>;
    };
    exportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.ExportMethod<string | number>>;
    };
    footerExportMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FooterExportMethod<string | number>>;
    };
    filterMethod: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterMethod<string | number>>;
    };
    colId: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.ColId>>;
    };
    headerClassName: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.HeaderClassName<string | number>>>;
    };
    footerClassName: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.FooterClassName<string | number>>>;
    };
    footerFormatter: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.FooterFormatter<string | number>>>;
    };
    sortable: {
        type: import('vue').PropType<boolean>;
    };
    sortBy: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.SortBy<string | number>>>;
    };
    sortType: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.SortType>>;
    };
    filterMultiple: {
        type: import('vue').PropType<boolean>;
    };
    filterRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.FilterRender>;
    };
    dragSort: {
        type: import('vue').PropType<boolean>;
    };
    titleHelp: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    titlePrefix: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    titleSuffix: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeTooltipDefines.TooltipHelperOption>;
    };
    cellType: {
        type: import('vue').PropType<NonNullable<import("vxe-pc-ui").VxeColumnPropTypes.CellType>>;
    };
    cellRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.CellRender<string | number, Record<string, any>>>;
    };
    editRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.EditRender<string | number, Record<string, any>>>;
    };
    contentRender: {
        type: import('vue').PropType<import("vxe-pc-ui").VxeColumnPropTypes.ContentRender<any, Record<string, any>>>;
    };
}>> & Readonly<{}>, {
    visible: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    separator: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
