import { PropType, Ref } from 'vue'; declare const _default: import("vue").DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; page: NumberConstructor; totalItems: { type: NumberConstructor; default: number; }; itemsPerPage: { type: NumberConstructor; default: number; }; itemsPerPageOptions: { type: PropType<(string | number)[]>; default: () => number[]; }; expandable: BooleanConstructor; selectable: BooleanConstructor; stacked: BooleanConstructor; rows: { type: PropType[]>; default: () => Record[]; }; keyName: StringConstructor; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; listItems: Ref> & { "onUpdate:expanded"?: ((...args: any[]) => any) | undefined; onExpanded?: ((...args: any[]) => any) | undefined; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; isExpanded: import("vue").WritableComputedRef; expandedAdditional: Ref; autoExpanded: Ref; additionalRef: Ref; }, unknown, { stateClass(): "" | "active" | "list-view-pf-expand-active"; showExpansion(): true | null; }, { collapse(): void; toggle(e: MouseEvent | TouchEvent): void; }, import("vue").ComponentOptionsMixin, import("vue").DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; num: NumberConstructor; selectable: BooleanConstructor; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; }, { selected: boolean; }, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (selected: boolean) => boolean; }, string, import("vue").PublicProps, Readonly> & { onSelect?: ((selected: boolean) => any) | undefined; }, { ouiaId: string; ouiaSafe: boolean; selectable: boolean; }, {}>, ("expanded" | "update:expanded")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly> & { "onUpdate:expanded"?: ((...args: any[]) => any) | undefined; onExpanded?: ((...args: any[]) => any) | undefined; }, { ouiaId: string; ouiaSafe: boolean; expanded: boolean; selectable: boolean; expandable: boolean; stacked: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; } & { P: Readonly> & { onSelect?: ((selected: boolean) => any) | undefined; }; B: { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; }; D: { selected: boolean; }; C: {}; M: {}; Defaults: { ouiaId: string; ouiaSafe: boolean; selectable: boolean; }; }, Readonly> & { onSelect?: ((selected: boolean) => any) | undefined; } & Readonly> & { "onUpdate:expanded"?: ((...args: any[]) => any) | undefined; onExpanded?: ((...args: any[]) => any) | undefined; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; } & { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; isExpanded: import("vue").WritableComputedRef; expandedAdditional: Ref; autoExpanded: Ref; additionalRef: Ref; }, { selected: boolean; }, { stateClass(): "" | "active" | "list-view-pf-expand-active"; showExpansion(): true | null; }, { collapse(): void; toggle(e: MouseEvent | TouchEvent): void; }, { ouiaId: string; ouiaSafe: boolean; selectable: boolean; } & { ouiaId: string; ouiaSafe: boolean; expanded: boolean; selectable: boolean; expandable: boolean; stacked: boolean; }>[]>; }, unknown, {}, { setAllSelected(selected?: boolean): void; getSelected(): Record[]; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:itemsPerPage': (itemsPerPage: number) => boolean; 'update:page': (page: number) => boolean; }, string, import("vue").PublicProps, Readonly; default: () => number[]; }; expandable: BooleanConstructor; selectable: BooleanConstructor; stacked: BooleanConstructor; rows: { type: PropType[]>; default: () => Record[]; }; keyName: StringConstructor; }>> & { "onUpdate:itemsPerPage"?: ((itemsPerPage: number) => any) | undefined; "onUpdate:page"?: ((page: number) => any) | undefined; }, { ouiaId: string; ouiaSafe: boolean; selectable: boolean; expandable: boolean; stacked: boolean; totalItems: number; itemsPerPage: number; itemsPerPageOptions: (string | number)[]; rows: Record[]; }, {}>; export default _default;