import { EditingRow, GridRowData, PageInfo } from './GridModel'; import { SavePoint } from '../../savepoint/SavePoint'; import { InternalColumn } from './GridLib'; declare const _default: (__VLS_props: { pageInfo?: PageInfo | undefined; editable?: boolean | undefined; selectedRows: Set; row: T; columns: InternalColumn[]; readonly onToggleSelection?: ((row: T) => any) | undefined; selectOnClick?: boolean | undefined; disableSelection?: boolean | undefined; isEditing: boolean; rowIndex: number; readonly onEnterEditMode?: ((row: T, savePoint: SavePoint) => any) | undefined; readonly onCancelEditMode?: ((row: T) => any) | undefined; readonly onRowMoved?: ((srcIndex: number, destIndex: number, before: boolean) => any) | undefined; rowKey?: string | undefined; allRows: T[]; visibleColumns: InternalColumn[]; fixedColumns: number; showSerial?: boolean | undefined; showCheckbox?: boolean | undefined; showDragHandle?: boolean | undefined; rowEditable?: boolean | undefined; hideEditIcon?: boolean | undefined; editingRow?: EditingRow | undefined; disableUnselectedRowsSelection?: boolean | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: Partial any>> & Partial any>>; emit: { (e: 'toggleSelection', row: T): void; (e: 'enterEditMode', row: T, savePoint: SavePoint): void; (e: 'cancelEditMode', row: T): void; (e: 'rowMoved', srcIndex: number, destIndex: number, before: boolean): void; }; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { pageInfo?: PageInfo | undefined; editable?: boolean | undefined; selectedRows: Set; row: T; columns: InternalColumn[]; readonly onToggleSelection?: ((row: T) => any) | undefined; selectOnClick?: boolean | undefined; disableSelection?: boolean | undefined; isEditing: boolean; rowIndex: number; readonly onEnterEditMode?: ((row: T, savePoint: SavePoint) => any) | undefined; readonly onCancelEditMode?: ((row: T) => any) | undefined; readonly onRowMoved?: ((srcIndex: number, destIndex: number, before: boolean) => any) | undefined; rowKey?: string | undefined; allRows: T[]; visibleColumns: InternalColumn[]; fixedColumns: number; showSerial?: boolean | undefined; showCheckbox?: boolean | undefined; showDragHandle?: boolean | undefined; rowEditable?: boolean | undefined; hideEditIcon?: boolean | undefined; editingRow?: EditingRow | undefined; disableUnselectedRowsSelection?: boolean | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Partial any>> & Partial any>>; emit: { (e: 'toggleSelection', row: T): void; (e: 'enterEditMode', row: T, savePoint: SavePoint): void; (e: 'cancelEditMode', row: T): void; (e: 'rowMoved', srcIndex: number, destIndex: number, before: boolean): void; }; }>) => import('vue').VNode & { __ctx?: { props: { pageInfo?: PageInfo | undefined; editable?: boolean | undefined; selectedRows: Set; row: T; columns: InternalColumn[]; readonly onToggleSelection?: ((row: T) => any) | undefined; selectOnClick?: boolean | undefined; disableSelection?: boolean | undefined; isEditing: boolean; rowIndex: number; readonly onEnterEditMode?: ((row: T, savePoint: SavePoint) => any) | undefined; readonly onCancelEditMode?: ((row: T) => any) | undefined; readonly onRowMoved?: ((srcIndex: number, destIndex: number, before: boolean) => any) | undefined; rowKey?: string | undefined; allRows: T[]; visibleColumns: InternalColumn[]; fixedColumns: number; showSerial?: boolean | undefined; showCheckbox?: boolean | undefined; showDragHandle?: boolean | undefined; rowEditable?: boolean | undefined; hideEditIcon?: boolean | undefined; editingRow?: EditingRow | undefined; disableUnselectedRowsSelection?: boolean | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Partial any>> & Partial any>>; emit: { (e: 'toggleSelection', row: T): void; (e: 'enterEditMode', row: T, savePoint: SavePoint): void; (e: 'cancelEditMode', row: T): void; (e: 'rowMoved', srcIndex: number, destIndex: number, before: boolean): void; }; } | undefined; }; export default _default;