declare type Size = '' | 'sm' | 'lg'; declare type HeadOrRowVariant = '' | 'primary' | 'secondary'; declare type CommonTableType = string | Array | object; declare const _default: import("vue").DefineComponent<{ id: { type: import("vue").PropType; } & { default: () => ""; }; items: { type: import("vue").PropType; required: true; } & { default: () => any[]; }; fields: { type: import("vue").PropType; required: true; } & { default: () => any; }; primaryKey: { type: import("vue").PropType; } & { default: () => "id"; }; striped: { type: import("vue").PropType; } & { default: boolean; }; bordered: { type: import("vue").PropType; } & { default: boolean; }; borderless: { type: import("vue").PropType; } & { default: boolean; }; outlined: { type: import("vue").PropType; } & { default: boolean; }; hover: { type: import("vue").PropType; } & { default: boolean; }; size: { type: import("vue").PropType; } & { default: string; }; small: { type: import("vue").PropType; } & { default: boolean; }; large: { type: import("vue").PropType; } & { default: boolean; }; flush: { type: import("vue").PropType; } & { default: boolean; }; stickyHeaders: { type: import("vue").PropType; } & { default: boolean; }; stickyTop: { type: import("vue").PropType; } & { default: string; }; stickyBottom: { type: import("vue").PropType; } & { default: string; }; noBorderCollapse: { type: import("vue").PropType; } & { default: boolean; }; tableClass: { type: import("vue").PropType; } & { default: string; }; headVariant: { type: import("vue").PropType; } & { default: string; }; headRowVariant: { type: import("vue").PropType; } & { default: string; }; theadClass: { type: import("vue").PropType; } & { default: () => ""; }; theadTrClass: { type: import("vue").PropType; } & { default: () => ""; }; footClone: { type: import("vue").PropType; } & { default: boolean; }; footVariant: { type: import("vue").PropType; } & { default: () => ""; }; footRowVariant: { type: import("vue").PropType; } & { default: () => ""; }; tfootClass: { type: import("vue").PropType; } & { default: () => ""; }; tfootTrClass: { type: import("vue").PropType; } & { default: () => ""; }; tbodyTrClass: { type: import("vue").PropType; } & { default: () => ""; }; tbodyClass: { type: import("vue").PropType; } & { default: () => ""; }; filter: { type: import("vue").PropType; } & { default: () => ""; }; sortBy: { type: import("vue").PropType; } & { default: () => string[]; }; sortNullFirst: { type: import("vue").PropType; } & { default: boolean; }; perPage: { type: import("vue").PropType; } & { default: () => 0; }; currentPage: { type: import("vue").PropType; } & { default: () => 1; }; caption: { type: import("vue").PropType; } & { default: () => ""; }; showEmpty: { type: import("vue").PropType; } & { default: () => false; }; emptyText: { type: import("vue").PropType; } & { default: () => "There are no records to show"; }; emptyFilteredText: { type: import("vue").PropType; } & { default: () => "There are no records matching your filter values"; }; busy: { type: import("vue").PropType; } & { default: () => false; }; }, () => void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("row-clicked" | "row-dblclicked" | "row-contextmenu" | "row-hovered" | "row-unhovered" | "head-clicked" | "sort-changed" | "filtered")[], "row-clicked" | "row-dblclicked" | "row-contextmenu" | "row-hovered" | "row-unhovered" | "head-clicked" | "sort-changed" | "filtered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; } & { default: () => ""; }; items: { type: import("vue").PropType; required: true; } & { default: () => any[]; }; fields: { type: import("vue").PropType; required: true; } & { default: () => any; }; primaryKey: { type: import("vue").PropType; } & { default: () => "id"; }; striped: { type: import("vue").PropType; } & { default: boolean; }; bordered: { type: import("vue").PropType; } & { default: boolean; }; borderless: { type: import("vue").PropType; } & { default: boolean; }; outlined: { type: import("vue").PropType; } & { default: boolean; }; hover: { type: import("vue").PropType; } & { default: boolean; }; size: { type: import("vue").PropType; } & { default: string; }; small: { type: import("vue").PropType; } & { default: boolean; }; large: { type: import("vue").PropType; } & { default: boolean; }; flush: { type: import("vue").PropType; } & { default: boolean; }; stickyHeaders: { type: import("vue").PropType; } & { default: boolean; }; stickyTop: { type: import("vue").PropType; } & { default: string; }; stickyBottom: { type: import("vue").PropType; } & { default: string; }; noBorderCollapse: { type: import("vue").PropType; } & { default: boolean; }; tableClass: { type: import("vue").PropType; } & { default: string; }; headVariant: { type: import("vue").PropType; } & { default: string; }; headRowVariant: { type: import("vue").PropType; } & { default: string; }; theadClass: { type: import("vue").PropType; } & { default: () => ""; }; theadTrClass: { type: import("vue").PropType; } & { default: () => ""; }; footClone: { type: import("vue").PropType; } & { default: boolean; }; footVariant: { type: import("vue").PropType; } & { default: () => ""; }; footRowVariant: { type: import("vue").PropType; } & { default: () => ""; }; tfootClass: { type: import("vue").PropType; } & { default: () => ""; }; tfootTrClass: { type: import("vue").PropType; } & { default: () => ""; }; tbodyTrClass: { type: import("vue").PropType; } & { default: () => ""; }; tbodyClass: { type: import("vue").PropType; } & { default: () => ""; }; filter: { type: import("vue").PropType; } & { default: () => ""; }; sortBy: { type: import("vue").PropType; } & { default: () => string[]; }; sortNullFirst: { type: import("vue").PropType; } & { default: boolean; }; perPage: { type: import("vue").PropType; } & { default: () => 0; }; currentPage: { type: import("vue").PropType; } & { default: () => 1; }; caption: { type: import("vue").PropType; } & { default: () => ""; }; showEmpty: { type: import("vue").PropType; } & { default: () => false; }; emptyText: { type: import("vue").PropType; } & { default: () => "There are no records to show"; }; emptyFilteredText: { type: import("vue").PropType; } & { default: () => "There are no records matching your filter values"; }; busy: { type: import("vue").PropType; } & { default: () => false; }; }>> & { "onRow-clicked"?: (...args: any[]) => any; "onRow-dblclicked"?: (...args: any[]) => any; "onRow-contextmenu"?: (...args: any[]) => any; "onRow-hovered"?: (...args: any[]) => any; "onRow-unhovered"?: (...args: any[]) => any; "onHead-clicked"?: (...args: any[]) => any; "onSort-changed"?: (...args: any[]) => any; onFiltered?: (...args: any[]) => any; }, { busy: boolean; filter: string | object; small: boolean; size: Size; hover: boolean; id: string; items: Function | any[] | []; fields: any[] | []; primaryKey: string; striped: boolean; bordered: boolean; borderless: boolean; outlined: boolean; large: boolean; flush: boolean; stickyHeaders: string | boolean; stickyTop: string; stickyBottom: string; noBorderCollapse: boolean; tableClass: CommonTableType; headVariant: HeadOrRowVariant; headRowVariant: HeadOrRowVariant; theadClass: CommonTableType; theadTrClass: CommonTableType; footClone: boolean; footVariant: HeadOrRowVariant; footRowVariant: HeadOrRowVariant; tfootClass: CommonTableType; tfootTrClass: CommonTableType; tbodyTrClass: CommonTableType; tbodyClass: CommonTableType; sortBy: any[] | []; sortNullFirst: boolean; perPage: string | number; currentPage: string | number; caption: string; showEmpty: boolean; emptyText: string; emptyFilteredText: string; }>; export default _default;