import { Fixed, TableComponents, Scroll, BodyScrollEvent, ColumnProps, OnHeaderRow, Sticky } from './interface'; import { PropType } from 'vue'; import { CombineProps } from '../interface'; export interface HeadTableProps { tableLayout?: 'fixed' | 'auto'; anyColumnFixed?: boolean; bodyHasScrollBar?: boolean; columns?: ColumnProps[]; components?: TableComponents; dataSource?: Record[]; fixed?: Fixed; handleBodyScroll?: (e: BodyScrollEvent) => void; prefixCls?: string; forwardedRef?: any; scroll?: Scroll; selectedRowKeysSet: Set; showHeader?: boolean; onDidUpdate?: (ref: any) => void; onHeaderRow?: OnHeaderRow; sticky?: Sticky; } export declare const vuePropsType: CombineProps; declare const HeadTable: import("vue").DefineComponent | { type: PropType<"fixed" | "auto">; default?: any; required?: false; }; anyColumnFixed: PropType | { type: PropType; default?: any; required?: false; }; bodyHasScrollBar: PropType | { type: PropType; default?: any; required?: false; }; columns: PropType[]> | { type: PropType[]>; default?: any; required?: false; }; components: PropType | { type: PropType; default?: any; required?: false; }; dataSource: PropType[]> | { type: PropType[]>; default?: any; required?: false; }; fixed: PropType | { type: PropType; default?: any; required?: false; }; handleBodyScroll: PropType<(e: BodyScrollEvent) => void> | { type: PropType<(e: BodyScrollEvent) => void>; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; forwardedRef: PropType | { type: PropType; default?: any; required?: false; }; scroll: PropType | { type: PropType; default?: any; required?: false; }; selectedRowKeysSet: { type: PropType>; default?: any; required: true; }; showHeader: PropType | { type: PropType; default?: any; required?: false; }; onDidUpdate: PropType<(ref: any) => void> | { type: PropType<(ref: any) => void>; default?: any; required?: false; }; onHeaderRow: PropType> | { type: PropType>; default?: any; required?: false; }; sticky: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType<"fixed" | "auto">; default?: any; required?: false; }; anyColumnFixed: PropType | { type: PropType; default?: any; required?: false; }; bodyHasScrollBar: PropType | { type: PropType; default?: any; required?: false; }; columns: PropType[]> | { type: PropType[]>; default?: any; required?: false; }; components: PropType | { type: PropType; default?: any; required?: false; }; dataSource: PropType[]> | { type: PropType[]>; default?: any; required?: false; }; fixed: PropType | { type: PropType; default?: any; required?: false; }; handleBodyScroll: PropType<(e: BodyScrollEvent) => void> | { type: PropType<(e: BodyScrollEvent) => void>; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; forwardedRef: PropType | { type: PropType; default?: any; required?: false; }; scroll: PropType | { type: PropType; default?: any; required?: false; }; selectedRowKeysSet: { type: PropType>; default?: any; required: true; }; showHeader: PropType | { type: PropType; default?: any; required?: false; }; onDidUpdate: PropType<(ref: any) => void> | { type: PropType<(ref: any) => void>; default?: any; required?: false; }; onHeaderRow: PropType> | { type: PropType>; default?: any; required?: false; }; sticky: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default HeadTable;