/** * AUTO-GENERATED FILE - DO NOT EDIT. * Generated from custom-elements manifest. */ import type React from 'react'; import type { EntityManagement as EntityManagementWC } from './entities/entities'; import type { SmartFormModal as SmartFormModalWC } from './entities/smartFormModal'; import type { List as ListWC } from './list/list'; import type { EntityManagementDemo as EntityManagementDemoWC } from './routes/demo/entity-management'; import type { CustomActionEventDetail, SubmitFailureEventDetail, SubmitSuccessEventDetail } from '@genesislcap/foundation-entity-management'; import type { RowSelectedEvent, SelectionChangedEvent } from 'ag-grid-community'; /** @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 EntityManagement: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onRequestChanged?: (event: CustomEvent | null>) => void; onCriteriaChanged?: (event: CustomEvent) => void; onCreateEntity?: (event: CustomEvent) => void; onEditEntity?: (event: CustomEvent) => void; onDeleteEntity?: (event: CustomEvent) => void; onSubmitFailure?: (event: CustomEvent) => void; onSubmitSuccess?: (event: CustomEvent) => void; onRowClick?: (event: CustomEvent | undefined>) => void; onRowDblClick?: (event: CustomEvent | undefined>) => void; onRowSelected?: (event: CustomEvent) => void; onSelectionChanged?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type EntityManagementRef = EntityManagementWC; export declare const SmartFormModal: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onSubmitSuccess?: (event: CustomEvent) => void; onSubmitFailure?: (event: CustomEvent) => void; onRequestChanged?: (event: CustomEvent | null>) => void; onCriteriaChanged?: (event: CustomEvent) => void; onCreateEntity?: (event: CustomEvent) => void; onEditEntity?: (event: CustomEvent) => void; onDeleteEntity?: (event: CustomEvent) => void; onRowClick?: (event: CustomEvent | undefined>) => void; onRowDblClick?: (event: CustomEvent | undefined>) => void; onRowSelected?: (event: CustomEvent) => void; onSelectionChanged?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type SmartFormModalRef = SmartFormModalWC; export declare const List: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { onSubmitFailure?: (event: CustomEvent) => void; onSubmitSuccess?: (event: CustomEvent) => void; onRowClick?: (event: CustomEvent | undefined>) => void; onRowDblClick?: (event: CustomEvent | undefined>) => void; onRowSelected?: (event: CustomEvent) => void; onSelectionChanged?: (event: CustomEvent) => void; onEditEntity?: (event: CustomEvent) => void; onDeleteEntity?: (event: CustomEvent) => void; onCustomAction?: (event: CustomEvent) => void; } > & React.RefAttributes >; export type ListRef = ListWC; export declare const EntityManagementDemo: React.ForwardRefExoticComponent< React.PropsWithChildren< Omit, 'children' | 'style'> & HTMLWCProps & { } > & React.RefAttributes >; export type EntityManagementDemoRef = EntityManagementDemoWC; export {};