import type { HTMLElementWithConfiguration } from './common'; import type { BaseUiConfiguration, InitializedBaseUiConfiguration, InitializedPlaceholderConfiguration, InitializedUiControlsConfiguration, PlaceholderConfiguration, UiControlsConfiguration } from './configuration'; import type { CustomElement, ObjectValues, PalmInstructionCode } from '../../../ui-common/src/types'; export * from './common'; declare global { namespace preact.JSX { interface IntrinsicElements { 'x-dot-palm-capture-ui': CustomElement<{ configuration: PalmUiConfiguration; }>; } } namespace React.JSX { interface IntrinsicElements { 'x-dot-palm-capture-ui': CustomElement<{ configuration: PalmUiConfiguration; }>; } } } export declare const PalmPlaceholderIconValues: { readonly LEFT: "left"; readonly RIGHT: "right"; }; export type PalmPlaceholderIcon = ObjectValues; export type PalmInstructions = Record; export type PalmUiConfiguration = BaseUiConfiguration, UiControlsConfiguration> & PlaceholderConfiguration; export type InitializedPalmUiConfiguration = InitializedBaseUiConfiguration & InitializedPlaceholderConfiguration; export type HTMLPalmUiElement = HTMLElementWithConfiguration;