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;