/** * AUTO-GENERATED FILE - DO NOT EDIT. * Generated from custom-elements manifest. */ import type React from 'react'; import type { ConfigurationDatasources as ConfigurationDatasourcesWC } from './components/configurations-panel/configuration-datasources/configuration-datasources'; import type { ConfigurationsPanel as ConfigurationsPanelWC } from './components/configurations-panel/configurations-panel'; import type { ReconciliationRuleRow as ReconciliationRuleRowWC } from './components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row'; import type { DataDictionaries as DataDictionariesWC } from './components/data-dictionaries/data-dictionaries'; import type { List as ListWC } from './components/list/list'; import type { InputParameter as InputParameterWC } from './components/reconciliations-panel/input-parameter/input-parameter'; import type { ReconciliationsPanel as ReconciliationsPanelWC } from './components/reconciliations-panel/reconciliations-panel'; import type { ResultDetails as ResultDetailsWC } from './components/reconciliations-panel/result-details/result-details'; import type { RapidReconciliation as RapidReconciliationWC, ZeroReconciliation as ZeroReconciliationWC } from './main/main'; import type { ReconciliationSandbox as ReconciliationSandboxWC } from './sandbox'; import type { Configuration, DataDictionary, Datasource, ReconConfigurationRule, UploadedEventDetail } from '@genesislcap/pbc-reconciliation-ui'; /** @internal Maps a web component class to its public props only. * keyof T skips private/protected members, so this avoids the TS error * "property may not be private or protected" on exported anonymous types. */ type PublicOf = { [K in keyof T]?: T[K] }; /** @internal Safe React HTML attributes for web component wrappers. * onChange/onInput use method signatures for bivariant parameter checking so both * native Event and CustomEvent callbacks are accepted. */ interface HTMLWCProps extends React.AriaAttributes { className?: string; style?: React.CSSProperties; id?: string; slot?: string; tabIndex?: number; dir?: string; lang?: string; title?: string; onClick?: React.MouseEventHandler; onDoubleClick?: React.MouseEventHandler; onContextMenu?: React.MouseEventHandler; onMouseEnter?: React.MouseEventHandler; onMouseLeave?: React.MouseEventHandler; onMouseDown?: React.MouseEventHandler; onMouseUp?: React.MouseEventHandler; onMouseMove?: React.MouseEventHandler; onKeyDown?: React.KeyboardEventHandler; onKeyUp?: React.KeyboardEventHandler; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; onScroll?: React.UIEventHandler; onWheel?: React.WheelEventHandler; onChange?(e: Event): void; onInput?(e: Event): void; } export declare const ReconciliationSandbox: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type ReconciliationSandboxRef = ReconciliationSandboxWC; export declare const RapidReconciliation: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type RapidReconciliationRef = RapidReconciliationWC; export declare const ZeroReconciliation: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type ZeroReconciliationRef = ZeroReconciliationWC; export declare const ConfigurationsPanel: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type ConfigurationsPanelRef = ConfigurationsPanelWC; export declare const DataDictionaries: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type DataDictionariesRef = DataDictionariesWC; export declare const List: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onAddRecord?: (event: CustomEvent) => void; onSelectRecord?: (event: CustomEvent) => void; onDeleteRecord?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type ListRef = ListWC; export declare const ConfigurationDatasources: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onAddDatasource?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type ConfigurationDatasourcesRef = ConfigurationDatasourcesWC; export declare const ReconciliationsPanel: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type ReconciliationsPanelRef = ReconciliationsPanelWC; export declare const ReconciliationRuleRow: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onAddRule?: (event: CustomEvent) => void; onDeleteRule?: (event: CustomEvent) => void; onUpdateRule?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type ReconciliationRuleRowRef = ReconciliationRuleRowWC; export declare const InputParameter: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onUploaded?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type InputParameterRef = InputParameterWC; export declare const ResultDetails: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type ResultDetailsRef = ResultDetailsWC; export {};