import { CLBorderRadius, CLTableTypes } from '../../index.ts'; export interface CLTableProps { /** When set to `true` adds borders to the entire table and its rows and columns. */ bordered?: boolean; /** The border radius size. The property can be one of `CLBorderRadius`, e.g. `CLBorderRadius.Medium`. */ borderRadius?: CLBorderRadius; /** Customize the width of each column. */ colWidths?: string[]; /** Sets the unique ID of the Table element. */ id?: string; /** When set to `false` it will not render with rounded corners. */ rounded?: boolean; /** Sets the height of each row. */ rowHeight?: string; /** When set to `true` adds alternating background colors to the rows. */ striped?: boolean; /** Sets a custom ID used for unit tests. */ testId?: string; /** Sets the type of the table. The property can be one of `CLTableTypes`, e.g. `CLTableTypes.Default`. */ type?: CLTableTypes; /** When set to `true` adds vertical lines to the table. */ withVerticalLines?: boolean; } declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { rounded: boolean; testId: string; type: CLTableTypes; id: string; rowHeight: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };