UNPKG

@npoci/pdfform

Version:

Modern PDF form renderer with HTML overlay fields - view, fill, and map PDF forms in the browser

23 lines (22 loc) 850 B
import { EventEmitter } from '../events/EventEmitter'; import { FieldDefinition } from '../types/base.types'; import { DiscoveredField } from '../discovery/FieldDiscoveryService'; export interface MappingStats { total: number; mapped: number; fieldKey?: string; definition?: FieldDefinition; } export declare class MappingStateManager extends EventEmitter { private fieldDefinitions; private fields; setFields(fields: DiscoveredField[]): void; setFieldDefinition(key: string, definition: FieldDefinition): void; getFieldDefinition(key: string): FieldDefinition | undefined; removeFieldDefinition(key: string): void; getAllDefinitions(): FieldDefinition[]; getMappingStats(): MappingStats; clearMappings(): void; importDefinitions(definitions: FieldDefinition[]): void; private emitStats; }