export type Type = "default" | "custom" | "selection"; export type ColumnType = { label: string; prop: string; type?: { type: Type; default: "default"; }; width: string | number; }; export declare const JTable: { new (...args: any[]): import('vue').CreateComponentPublicInstance ColumnType[]; data: () => any[]; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly ColumnType[]; data: () => any[]; }>>, {}, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly ColumnType[]; data: () => any[]; }>>, {}, {}, {}, {}, {}>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase ColumnType[]; data: () => any[]; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}> & (import('vue').VNodeProps & (import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin)); export default JTable;