import type { ExtractPropTypes, StyleValue } from 'vue'; import type { GridItemKeyGetter, ItemSize } from './types'; export declare const virtualizedProps: { readonly className: import("element-plus/es/utils").EpPropFinalized; readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>; readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>; readonly direction: import("element-plus/es/utils").EpPropFinalized; readonly height: { readonly type: import("vue").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: import("element-plus/es/utils").EpPropFinalized; readonly style: { readonly type: import("vue").PropType string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized; readonly width: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized; }; export declare const virtualizedListProps: { readonly className: import("element-plus/es/utils").EpPropFinalized; readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>; readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>; readonly direction: import("element-plus/es/utils").EpPropFinalized; readonly height: { readonly type: import("vue").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: import("element-plus/es/utils").EpPropFinalized; readonly style: { readonly type: import("vue").PropType string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized; readonly width: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized; readonly cache: import("element-plus/es/utils").EpPropFinalized; readonly estimatedItemSize: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly layout: import("element-plus/es/utils").EpPropFinalized; readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized; readonly total: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly itemSize: { readonly type: import("vue").PropType number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare const virtualizedGridProps: { readonly className: import("element-plus/es/utils").EpPropFinalized; readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>; readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>; readonly direction: import("element-plus/es/utils").EpPropFinalized; readonly height: { readonly type: import("vue").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: import("element-plus/es/utils").EpPropFinalized; readonly style: { readonly type: import("vue").PropType string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized; readonly width: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized; readonly columnCache: import("element-plus/es/utils").EpPropFinalized; readonly columnWidth: { readonly type: import("vue").PropType number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly estimatedColumnWidth: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly estimatedRowHeight: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly initScrollLeft: import("element-plus/es/utils").EpPropFinalized; readonly initScrollTop: import("element-plus/es/utils").EpPropFinalized; readonly itemKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | { (): GridItemKeyGetter; new (): any; readonly prototype: any; } | ((new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | { (): GridItemKeyGetter; new (): any; readonly prototype: any; })[], unknown, unknown, ({ columnIndex, rowIndex, }: { columnIndex: number; rowIndex: number; }) => string, boolean>; readonly rowCache: import("element-plus/es/utils").EpPropFinalized; readonly rowHeight: { readonly type: import("vue").PropType number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly totalColumn: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly totalRow: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly hScrollbarSize: import("element-plus/es/utils").EpPropFinalized; readonly vScrollbarSize: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarStartGap: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarEndGap: import("element-plus/es/utils").EpPropFinalized; readonly role: StringConstructor; }; export declare const virtualizedScrollbarProps: { readonly alwaysOn: BooleanConstructor; readonly class: StringConstructor; readonly layout: import("element-plus/es/utils").EpPropFinalized; readonly total: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clientSize: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollFrom: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollbarSize: import("element-plus/es/utils").EpPropFinalized; readonly startGap: import("element-plus/es/utils").EpPropFinalized; readonly endGap: import("element-plus/es/utils").EpPropFinalized; readonly visible: BooleanConstructor; }; export type VirtualizedProps = ExtractPropTypes; export type VirtualizedListProps = ExtractPropTypes; export type VirtualizedGridProps = ExtractPropTypes; export type VirtualizedScrollbarProps = ExtractPropTypes;