import type { ToolbarRadiuses } from './_internal/components/DataViewToolbar/DataViewToolbar.types'; export interface DataViewToolbarProps { /** * When DataView has `variant="table"` and Table has `is-selectable` enabled, it provides a way to flag * a checkbox whenever all rows are selected, just like the standalone version on TableHeaderRow. */ allRowsSelected?: boolean; /** * Hides the page statistics (ex: "1 - 12 of 20") in the toolbar */ hidePageStats?: boolean; /** * Controls the corners of DataViewToolbar with the "border-radius" CSS property. The default value is "rounded". */ radius?: ToolbarRadiuses; /** * When DataView has variant="table" and Table has `is-selectable` enabled, it provides a way to flag * a checkbox whenever one or more, but not all rows are selected, just like the standalone * version on TableHeaderRow. */ someRowsSelected?: boolean; /** * The number of selected items. Used to display selected items count in the toolbar. */ selectedItemsCount?: number; /** * When DataView has tabs above it, we need to remove the top left rounded corner */ hasTabsAbove?: boolean; } declare var __VLS_32: {}, __VLS_35: {}, __VLS_37: {}, __VLS_39: {}, __VLS_41: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_32) => any; } & { 'more-actions'?: (props: typeof __VLS_35) => any; } & { default?: (props: typeof __VLS_37) => any; } & { 'selected-stats'?: (props: typeof __VLS_39) => any; } & { 'page-stats'?: (props: typeof __VLS_41) => any; }; declare const __VLS_base: import("vue").DefineComponent any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onSelect?: (() => any) | undefined; }>, { radius: ToolbarRadiuses; allRowsSelected: boolean; someRowsSelected: boolean; hidePageStats: boolean; selectedItemsCount: number; hasTabsAbove: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };