import { type DocumentLinesGridProps } from './line-items-editor'; import type { DocumentFormType, DocumentFormsManifest } from '../types'; export interface DocumentEditorProps { model: string; /** Endpoint de alta del modelo. Default `/dynamic/`. */ endpoint?: string; forms: DocumentFormsManifest; type: DocumentFormType; /** Registro desde el que se abrió (acción de fila): siembra `default_from_record`. */ record?: Record; /** Documento origen a precargar al abrir (`sources[].key` + id). */ initialSource?: { key: string; id: string; }; onSaved?: (record?: unknown) => void; onCancel: () => void; searchProducts?: DocumentLinesGridProps['search']; /** * Modelo de catálogo: buscador por defecto y alta/edición del producto * desde la celda del renglón. Default `products.Product`. */ productModel?: string; /** Columna del modelo de catálogo que recibe lo buscado al crear. Default `name`. */ productLabelField?: string; defaultTaxRate?: number; currency?: string; /** Hoy (días de atraso del reparto; inyectable en tests). */ today?: Date; /** * Pantalla completa (DocumentFormDialog la pide para documentos con * renglones): a dos columnas en pantallas anchas, con totales, revisión y * vista previa a la derecha; en una sola columna en móvil. */ fullscreen?: boolean; } export declare function DocumentEditor({ model, endpoint, forms, type, record, initialSource, onSaved, onCancel, searchProducts, productModel, productLabelField, defaultTaxRate, currency, today, fullscreen, }: DocumentEditorProps): import("react").JSX.Element; //# sourceMappingURL=document-editor.d.ts.map