import { JSX } from 'vue/jsx-runtime'; export interface Props { fixed?: 'left' | 'right'; maxWidth?: number; minWidth?: number; required?: boolean; width?: number; renderAppend?: () => JSX.Element; memo?: string; } declare var __VLS_inheritedAttrs: {}; declare const __VLS_refs: { columnRef: import("vue").ThHTMLAttributes & import("vue").ReservedProps; }; declare const __VLS_templateResult: { slots: Readonly<{ default: any; append: any; }> & { default: any; append: any; }; refs: __VLS_PickRefsExpose; attrs: Partial; }; type __VLS_Slots = typeof __VLS_templateResult['slots']; declare const __VLS_component: import("vue").DefineComponent & Readonly<{}>, { minWidth: number; width: number; maxWidth: number; fixed: "left" | "right"; required: boolean; renderAppend: () => JSX.Element; memo: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_PickRefsExpose = T extends object ? { [K in keyof T]: (T[K] extends any[] ? Parameters[0][] : T[K] extends { expose?: (exposed: infer E) => void; } ? E : T[K]) | null; } : never; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };