import { PivotData } from './types'; type __VLS_Props = { pivot?: PivotData; initialPivot?: Partial; readonly?: boolean; }; declare const __VLS_export: import('vue').DefineComponent<__VLS_Props, { openDataManager: () => void; designer: { state: { records: import('./types').PivotRecord[]; fields: { name: string; label: string; type: import('./types').PivotFieldType; aggregation?: import('./types').PivotAggregation; format?: string; }[]; config: { rows: string[]; columns: string[]; values: string[]; filters: { field: string; operator: "eq" | "neq" | "in" | "notIn" | "gt" | "gte" | "lt" | "lte" | "between" | "contains"; value: any; }[]; sorts: { field: string; direction: "asc" | "desc"; }[]; showTotal: boolean; showRowSubtotal: boolean; showColSubtotal: boolean; numberFormat: string; }; name: string; }; selectedChartType: import('vue').Ref<"area" | "line" | "bar" | "pie" | "radar" | "scatter", "area" | "line" | "bar" | "pie" | "radar" | "scatter">; showChart: import('vue').Ref; usedFieldNames: import('vue').ComputedRef>; unusedFields: import('vue').ComputedRef<{ name: string; label: string; type: import('./types').PivotFieldType; aggregation?: import('./types').PivotAggregation; format?: string; }[]>; addField: (overrides?: Partial) => import('./types').PivotField; updateField: (name: string, updates: Partial) => void; removeField: (name: string) => void; addToRow: (fieldName: string) => void; addToColumn: (fieldName: string) => void; addToValue: (fieldName: string) => void; removeFromRow: (fieldName: string) => void; removeFromColumn: (fieldName: string) => void; removeFromValue: (fieldName: string) => void; updateConfig: (updates: Partial) => void; setChartType: (type: "area" | "line" | "bar" | "pie" | "radar" | "scatter") => void; toggleChart: () => void; loadData: (data: PivotData) => void; loadRecords: (records: import('./types').PivotRecord[]) => void; loadFromApi: (url: string, opts?: { method?: "GET" | "POST"; headers?: Record; body?: any; dataPath?: string; }) => Promise; getData: () => PivotData; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { save: (v: PivotData) => any; "update:pivot": (v: PivotData) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onSave?: (v: PivotData) => any; "onUpdate:pivot"?: (v: PivotData) => any; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;