import { type OUIAProps } from '../../helpers/ouia'; import { type HTMLAttributes, type VNode } from 'vue'; import { type DataListSelection, type DataListWrapModifier } from './common'; export { DataListKey, type DataListWrapModifier, type DataListItemValue, type DataListSelection } from './common'; interface Props extends OUIAProps, /* @vue-ignore */ HTMLAttributes { /** Name of the item input (radio or checkbox) when item selection is enabled */ selectionInputName?: string; /** Defines the value for the input (radio or checkbox) */ selectionInputValue?: string; /** Flag indicating if multiple pf-data-list-items are selectable */ selectionMultiple?: boolean; /** Flag indicating if pf-data-list should have compact styling */ compact?: boolean; /** @beta Flag indicating if pf-data-list should have plain styling with a transparent background */ plain?: boolean; /** @beta Flag to prevent the data list from automatically applying plain styling when glass theme is enabled. */ noPlainOnGlass?: boolean; /** Flag indicating if pf-data-list-items should have expandable styling */ expandable?: boolean; /** Specifies the grid breakpoints */ gridBreakpoint?: 'none' | 'always' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'; /** Determines which wrapping modifier to apply to the pf-data-list */ wrapModifier?: DataListWrapModifier; 'onUpdate:selected'?: (selected: DataListSelection | undefined) => void; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:selected"?: ((value: DataListSelection | undefined) => any) | undefined; }>, { expandable: boolean; gridBreakpoint: "none" | "sm" | "md" | "lg" | "xl" | "2xl" | "always"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** pf-data-list-item elements */ default?: (props?: Record) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=DataList.vue.d.ts.map