import type { HTMLElementWithConfiguration } from './common'; import type { BaseUiConfiguration, InitializedBaseUiConfiguration, InitializedPlaceholderConfiguration, InitializedUiControlsConfiguration, PlaceholderConfiguration, UiControlsConfiguration } from './configuration'; import type { CustomElement, FaceInstructionCode, ObjectValues } from '../../../ui-common/src/types'; export * from './common'; declare global { namespace preact.JSX { interface IntrinsicElements { 'x-dot-face-auto-capture-ui': CustomElement<{ configuration: FaceUiConfiguration; }>; } } namespace React.JSX { interface IntrinsicElements { 'x-dot-face-auto-capture-ui': CustomElement<{ configuration: FaceUiConfiguration; }>; } } } export declare const FacePlaceholderIconValues: { readonly CIRCLE_SOLID: "circle-solid"; readonly SQUARE_ROUNDED_DASH: "square-rounded-dash"; readonly SQUARE_ROUNDED_SOLID: "square-rounded-solid"; readonly SQUARE_DASH: "square-dash"; readonly SQUARE_SOLID: "square-solid"; }; export type FacePlaceholderIcon = ObjectValues; export type FaceInstructions = Record; export type CustomizableFaceInstructions = Omit; export type FaceUiConfiguration = BaseUiConfiguration & PlaceholderConfiguration; export type InitializedFaceUiConfiguration = InitializedBaseUiConfiguration & InitializedPlaceholderConfiguration; export type HTMLFacetUiElement = HTMLElementWithConfiguration;