import type { CSSProperties } from 'vue'; import type { RowEventHandlers, TableV2RowProps } from '../row'; declare const TableV2Row: import("@vue/runtime-core").DefineComponent<{ readonly class: StringConstructor; readonly columns: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columnsStyles: { readonly type: import("@vue/runtime-core").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly depth: NumberConstructor; readonly expandColumnKey: StringConstructor; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly isScrolling: BooleanConstructor; readonly onRowExpand: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowHover: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowHeightChange: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowData: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowIndex: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowKey: import("packages/web/vue-utils/dist").EpPropFinalized<(new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType) | ((new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType))[], unknown, unknown, "id", boolean>; readonly style: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => JSX.Element, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columnsStyles: { readonly type: import("@vue/runtime-core").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly depth: NumberConstructor; readonly expandColumnKey: StringConstructor; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly isScrolling: BooleanConstructor; readonly onRowExpand: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowHover: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowHeightChange: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowData: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowIndex: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowKey: import("packages/web/vue-utils/dist").EpPropFinalized<(new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType) | ((new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType))[], unknown, unknown, "id", boolean>; readonly style: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly rowKey: import("packages/web/vue-utils/dist").EpPropMergeType<(new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType) | ((new (...args: any[]) => import("../types").KeyType & {}) | (() => import("../types").KeyType))[], unknown, unknown>; readonly isScrolling: boolean; readonly estimatedRowHeight: number; }>; export default TableV2Row; export declare type TableV2RowCellRenderParam = { column: TableV2RowProps['columns'][number]; columns: TableV2RowProps['columns']; columnIndex: number; depth: number; style: CSSProperties; rowData: any; rowIndex: number; isScrolling: boolean; expandIconProps?: { rowData: any; rowIndex: number; onExpand: (expand: boolean) => void; }; };