import { BaseGridPlugin, ColumnConfig, ColumnInferenceMode, DataGridElement, FitMode, GridConfig } from '@toolbox-web/grid'; import { BaselinesCapturedDetail, BeforeEditCloseDetail, CellActivateDetail, CellCancelDetail, CellChangeDetail, CellClickDetail, CellCommitDetail, ChangedRowsResetDetail, ClipboardConfig, ColumnMoveDetail, ColumnResizeDetail, ColumnResizeResetDetail, ColumnVirtualizationConfig, ColumnVisibilityDetail, ContextMenuConfig, ContextMenuOpenDetail, CopyDetail, DataChangeDetail, DetailExpandDetail, DirtyChangeDetail, EditCloseDetail, EditOpenDetail, ExportCompleteDetail, ExportConfig, FilterChangeDetail, FilterConfig, GridColumnState, GroupCollapseDetail, GroupExpandDetail, GroupingColumnsConfig, GroupingRowsConfig, GroupToggleDetail, MasterDetailConfig, MultiSortConfig, PasteDetail, PasteRejectedDetail, PinnedRowsConfig, PivotConfig, PrintCompleteDetail, PrintConfig, PrintStartDetail, RenderDetail, ReorderConfig, ResponsiveChangeDetail, ResponsivePluginConfig, RowClickDetail, RowCommitDetail, RowDragDropConfig, RowDragEndDetail, RowDragStartDetail, RowDropDetail, RowMoveDetail, RowTransferDetail, SelectionChangeDetail, SelectionConfig, ServerSideConfig, SortChangeDetail, StickyRowsConfig, TbwScrollDetail, TooltipConfig, TreeConfig, TreeExpandDetail, TreeLoadEndDetail, TreeLoadErrorDetail, TreeLoadStartDetail, UndoRedoConfig, UndoRedoDetail, VisibilityConfig } from '@toolbox-web/grid/all'; import { ColumnShorthand } from './column-shorthand'; declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal; groupingColumns: boolean | GroupingColumnsConfig; groupingRows: GroupingRowsConfig; masterDetail: MasterDetailConfig; multiSort: boolean | "multi" | "single" | MultiSortConfig; pinnedColumns: boolean; pinnedRows: boolean | PinnedRowsConfig; pivot: PivotConfig; print: boolean | PrintConfig; reorderColumns: boolean | ReorderConfig; responsive: boolean | ResponsivePluginConfig; rowDragDrop: boolean | RowDragDropConfig; selection: "row" | "cell" | "range" | SelectionConfig; serverSide: ServerSideConfig; stickyRows: StickyRowsConfig; tooltip: boolean | TooltipConfig; tree: boolean | TreeConfig; undoRedo: boolean | UndoRedoConfig; visibility: boolean | VisibilityConfig; sortable: boolean; filterable: boolean; columns: ColumnShorthand[]; fitMode: FitMode; columnInference: ColumnInferenceMode; plugins: BaseGridPlugin[]; selectable: boolean; rows: TRow[]; columnDefaults: Partial>>; gridConfig: GridConfig>; loading: boolean; customStyles: string; }> & Omit<{ readonly [x: `on${Capitalize}`]: ((...args: any) => any) | undefined; readonly rows: TRow[]; readonly clipboard?: boolean | ClipboardConfig | undefined; readonly columnVirtualization?: boolean | ColumnVirtualizationConfig | undefined; readonly contextMenu?: boolean | ContextMenuConfig | undefined; readonly editing?: boolean | "click" | "dblclick" | "manual" | undefined; readonly export?: boolean | ExportConfig | undefined; readonly filtering?: boolean | FilterConfig | undefined; readonly groupingColumns?: boolean | GroupingColumnsConfig | undefined; readonly groupingRows?: GroupingRowsConfig | undefined; readonly masterDetail?: MasterDetailConfig | undefined; readonly multiSort?: boolean | "multi" | "single" | MultiSortConfig | undefined; readonly pinnedColumns?: boolean | undefined; readonly pinnedRows?: boolean | PinnedRowsConfig | undefined; readonly pivot?: PivotConfig | undefined; readonly print?: boolean | PrintConfig | undefined; readonly reorderColumns?: boolean | ReorderConfig | undefined; readonly responsive?: boolean | ResponsivePluginConfig | undefined; readonly rowDragDrop?: boolean | RowDragDropConfig | undefined; readonly selection?: "row" | "cell" | "range" | SelectionConfig | undefined; readonly serverSide?: ServerSideConfig | undefined; readonly stickyRows?: StickyRowsConfig | undefined; readonly tooltip?: boolean | TooltipConfig | undefined; readonly tree?: boolean | TreeConfig | undefined; readonly undoRedo?: boolean | UndoRedoConfig | undefined; readonly visibility?: boolean | VisibilityConfig | undefined; readonly sortable?: boolean | undefined; readonly filterable?: boolean | undefined; readonly columns?: ColumnShorthand[] | undefined; readonly fitMode?: FitMode | undefined; readonly columnInference?: ColumnInferenceMode | undefined; readonly plugins?: BaseGridPlugin[] | undefined; readonly selectable?: boolean | undefined; readonly columnDefaults?: Partial>> | undefined; readonly gridConfig?: GridConfig> | undefined; readonly loading?: boolean | undefined; readonly customStyles?: string | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "clipboard" | "columnVirtualization" | "contextMenu" | "editing" | "export" | "filtering" | "groupingColumns" | "groupingRows" | "masterDetail" | "multiSort" | "pinnedColumns" | "pinnedRows" | "pivot" | "print" | "reorderColumns" | "responsive" | "rowDragDrop" | "selection" | "serverSide" | "stickyRows" | "tooltip" | "tree" | "undoRedo" | "visibility" | "sortable" | "filterable" | "columns" | "fitMode" | "columnInference" | "plugins" | "selectable" | "rows" | "columnDefaults" | "gridConfig" | "loading" | "customStyles">, `on${Capitalize}` | ("clipboard" | "columnVirtualization" | "contextMenu" | "editing" | "export" | "filtering" | "groupingColumns" | "groupingRows" | "masterDetail" | "multiSort" | "pinnedColumns" | "pinnedRows" | "pivot" | "print" | "reorderColumns" | "responsive" | "rowDragDrop" | "selection" | "serverSide" | "stickyRows" | "tooltip" | "tree" | "undoRedo" | "visibility" | "sortable" | "filterable" | "columns" | "fitMode" | "columnInference" | "plugins" | "selectable" | "rows" | "columnDefaults" | "gridConfig" | "loading" | "customStyles")> & {} & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{ /** The underlying grid element */ gridElement: import('vue').Ref | null, DataGridElement | null>; /** Force a layout recalculation */ forceLayout: () => Promise | undefined; /** Get current grid configuration */ getConfig: () => Promise>>> | undefined; /** Wait for grid to be ready */ ready: () => Promise | undefined; }>): void; attrs: any; slots: { default?(_: {}): any; }; emit: { (e: "cell-click", event: CustomEvent>): void; (e: "row-click", event: CustomEvent>): void; (e: "cell-activate", event: CustomEvent>): void; (e: "cell-change", event: CustomEvent>): void; (e: "cell-commit", event: CustomEvent>): void; (e: "cell-cancel", event: CustomEvent): void; (e: "row-commit", event: CustomEvent>): void; (e: "changed-rows-reset", event: CustomEvent>): void; (e: "edit-open", event: CustomEvent>): void; (e: "before-edit-close", event: CustomEvent>): void; (e: "edit-close", event: CustomEvent>): void; (e: "dirty-change", event: CustomEvent>): void; (e: "baselines-captured", event: CustomEvent): void; (e: "data-change", event: CustomEvent): void; (e: "sort-change", event: CustomEvent): void; (e: "filter-change", event: CustomEvent): void; (e: "column-resize", event: CustomEvent): void; (e: "column-resize-reset", event: CustomEvent): void; (e: "column-move", event: CustomEvent): void; (e: "column-visibility", event: CustomEvent): void; (e: "column-state-change", event: CustomEvent): void; (e: "selection-change", event: CustomEvent): void; (e: "row-move", event: CustomEvent>): void; (e: "row-drag-start", event: CustomEvent>): void; (e: "row-drag-end", event: CustomEvent>): void; (e: "row-drop", event: CustomEvent>): void; (e: "row-transfer", event: CustomEvent>): void; (e: "group-toggle", event: CustomEvent): void; (e: "group-expand", event: CustomEvent): void; (e: "group-collapse", event: CustomEvent): void; (e: "tree-expand", event: CustomEvent>): void; (e: "tree-load-start", event: CustomEvent>): void; (e: "tree-load-end", event: CustomEvent>): void; (e: "tree-load-error", event: CustomEvent>): void; (e: "detail-expand", event: CustomEvent): void; (e: "responsive-change", event: CustomEvent): void; (e: "context-menu-open", event: CustomEvent): void; (e: "copy", event: CustomEvent): void; (e: "paste", event: CustomEvent): void; (e: "paste-rejected", event: CustomEvent): void; (e: "undo", event: CustomEvent): void; (e: "redo", event: CustomEvent): void; (e: "export-complete", event: CustomEvent): void; (e: "print-start", event: CustomEvent): void; (e: "print-complete", event: CustomEvent): void; (e: "tbw-scroll", event: CustomEvent): void; (e: "render", event: CustomEvent): void; }; }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=TbwGrid.vue.d.ts.map