import type { Key } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { ListGridType, ListItemLayout, ListLocale, ListSize } from './interface'; export declare function listProps(): { bordered: { type: BooleanConstructor; default: boolean; }; dataSource: { type: PropType; default: any[]; }; extra: { type: PropType; }; grid: { type: PropType; default: ListGridType; }; itemLayout: PropType; loading: { type: PropType; wrapperClassName: StringConstructor; tip: any; delay: NumberConstructor; indicator: any; }>> & HTMLAttributes)>; default: boolean | (Partial; wrapperClassName: StringConstructor; tip: any; delay: NumberConstructor; indicator: any; }>> & HTMLAttributes); }; loadMore: { type: PropType; }; pagination: { type: PropType; default: import("../../pagination").PaginationPosition; }; total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: PropType<(opt: { page: number; type: "page" | "next" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "page" | "next" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: PropType<(size: number) => void>; default: (size: number) => void; }; }>>>; default: false | Partial; default: import("../../pagination").PaginationPosition; }; total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: PropType<(opt: { page: number; type: "page" | "next" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "page" | "next" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: PropType<(size: number) => void>; default: (size: number) => void; }; }>>; }; prefixCls: StringConstructor; rowKey: { type: PropType Key)>; default: Key | ((item: any) => Key); }; renderItem: { type: PropType<(opt: { item: any; index: number; }) => any>; default: (opt: { item: any; index: number; }) => any; }; size: PropType; split: { type: BooleanConstructor; default: boolean; }; header: { type: PropType; }; footer: { type: PropType; }; locale: { type: PropType; default: ListLocale; }; }; export declare function listItemProps(): { prefixCls: StringConstructor; extra: any; actions: any; grid: PropType; colStyle: { type: PropType; default: () => {}; }; }; export declare function listItemMetaProps(): { avatar: any; description: any; prefixCls: StringConstructor; title: any; }; export type ListItemMetaProps = Partial>>; export type ListItemProps = Partial>>; export type ListProps = Partial>>;