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;