import React from 'react'; import type { WidgetDefinition, UserWidgetPreference, SchemaField, DashboardPeriod } from '../types'; interface WidgetCustomizationPanelProps { widget: WidgetDefinition; /** Ausente = modo "agregar", presente = modo "personalizar" */ preference?: UserWidgetPreference; /** Schema del endpoint del cache de React Query. Null si no disponible. */ schema?: { fields: SchemaField[]; } | null; /** Categorías disponibles (del catálogo). Si no se pasa, usa las por defecto. */ availableCategories?: string[]; onConfirm: (overrides: Record) => void; /** Solo en modo "personalizar" */ onRestore?: () => void; onClose: () => void; } export declare const WidgetCustomizationPanel: React.FC; /** * Wrapper que inyecta el schema del cache de React Query al panel. * Funciona para ambos modos (add y personalize). */ export declare const CustomizationWithSchema: React.FC; export {}; //# sourceMappingURL=WidgetCustomizationPanel.d.ts.map