export type CellHeading = { key: string; label?: string; preventClick?: boolean; }; export type RowStyle = { classes?: string; style?: Record; }; export type Item> = T; export type Direction = "ascending" | "descending"; declare const _default: __VLS_WithTemplateSlots | undefined; /** * Function to determine which row style to apply * Returns rowStyles directly if it's a string * R eturns a key that exists in rowStyles (when rowStyles is an object), or null if no style should be applied */ getRowStyleKey?: ((rowData: any) => string | null) | undefined; }>, { showYBorder: boolean; sort: undefined; selectedRows: undefined; loading: boolean; rowStyles: () => {}; getRowStyleKey: () => null; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onRowClicked: (item: any) => void; "update:list": (list: any[]) => void; "update:selectedRows": (selectedRows: any[]) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly | undefined; /** * Function to determine which row style to apply * Returns rowStyles directly if it's a string * R eturns a key that exists in rowStyles (when rowStyles is an object), or null if no style should be applied */ getRowStyleKey?: ((rowData: any) => string | null) | undefined; }>, { showYBorder: boolean; sort: undefined; selectedRows: undefined; loading: boolean; rowStyles: () => {}; getRowStyleKey: () => null; }>>> & { onOnRowClicked?: ((item: any) => any) | undefined; "onUpdate:list"?: ((list: any[]) => any) | undefined; "onUpdate:selectedRows"?: ((selectedRows: any[]) => any) | undefined; }, { sort: { key: string; direction: Direction; }; loading: boolean; showYBorder: boolean; selectedRows: any[]; rowStyles: string | Record; getRowStyleKey: (rowData: any) => string | null; }, {}>, Partial any>> & { extension?(_: {}): any; head?(_: {}): any; "loading-state"?(_: {}): any; "empty-state"?(_: {}): any; body?(_: { row: any; }): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };