import { AIAnalystConfig, DateFormat, NumberFormat, PivotLayout, Theme } from '@smallwebco/tinypivot-core'; type __VLS_Props = { data: Record[]; loading?: boolean; rowHeight?: number; headerHeight?: number; fontSize?: 'xs' | 'sm' | 'base'; showPivot?: boolean; enableExport?: boolean; enableSearch?: boolean; enablePagination?: boolean; pageSize?: number; enableColumnResize?: boolean; enableClipboard?: boolean; theme?: Theme; stripedRows?: boolean; exportFilename?: string; enableVerticalResize?: boolean; initialHeight?: number; minHeight?: number; maxHeight?: number; /** AI Data Analyst configuration (Pro feature, disabled by default) */ aiAnalyst?: AIAnalystConfig; /** Number display format */ numberFormat?: NumberFormat; /** Date display format */ dateFormat?: DateFormat; /** Override auto-detected chart field roles per column name */ fieldRoleOverrides?: Record; /** Enable row group collapse/expand (default true) */ enableDrillDown?: boolean; /** Enable drill-through on double-click (Pro feature, default true) */ enableDrillThrough?: boolean; /** Pivot row layout: 'grouped' merges repeated parent cells, 'tabular' repeats every value */ pivotLayout?: PivotLayout; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: any; } & { [x: string]: any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ [x: `on${Capitalize}`]: ((...args: any[] | unknown[]) => any) | undefined; }>, { theme: Theme; fontSize: "base" | "xs" | "sm"; dateFormat: DateFormat; numberFormat: NumberFormat; aiAnalyst: AIAnalystConfig; enableDrillDown: boolean; enableDrillThrough: boolean; pivotLayout: PivotLayout; loading: boolean; rowHeight: number; headerHeight: number; showPivot: boolean; enableExport: boolean; enableSearch: boolean; enablePagination: boolean; pageSize: number; enableColumnResize: boolean; enableClipboard: boolean; stripedRows: boolean; exportFilename: string; enableVerticalResize: boolean; initialHeight: number; minHeight: number; maxHeight: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default; //# sourceMappingURL=DataGrid.vue.d.ts.map