///
import { N as GenericHint } from '../../../DataCaptureContext-Dvdr7st4.js';
import { ScanditIcon } from '../../../ScanditIcon.js';
import { ScanditHTMLElement } from '../../utils/ScanditHTMLElement.js';
import '../../../Camera-DhGjpcjv.js';
import '../../../commons/Rect.js';
import '../../Serializable.js';
import '../../../commons/Point.js';
import '../../../commons/Size.js';
import '../../privateAccess.js';
import '../../../DataCaptureContextSettings.js';
import '../../../commons/JSONType.js';
import '../../../DataCaptureViewPlusRelated.js';
import '../../../NotificationPresenter/NotificationPresenter.js';
import '../../../NotificationPresenter/NotificationConfiguration.js';
import '../../../commons/Color.js';
import '../../../NotificationPresenter/NotificationStyle.js';
import '../../../commons/Anchor.js';
import '../../../commons/MarginsWithUnit.js';
import '../../../commons/NumberWithUnit.js';
import '../../../commons/MeasureUnit.js';
import '../../../commons/Orientation.js';
import '../../../commons/PointWithUnit.js';
import '../../../commons/Quadrilateral.js';
import '../../CustomLocationsView.js';
import '../../View.js';
import '../../AnchorPositions.js';
import '../../nativeHandle.js';
import '../../../license/OpenSourceSoftwareLicenseInfo.js';
import '../../../logger.js';
import '../../FrameReaders/ColorType.js';
import '../../../LoadingStatus.js';
import '../../djinni-types/index.js';
import '../../HtmlElementState.js';
import '../../../commons/SizeWithUnit.js';
import '../../utils/AsyncStateMachine.js';
import '../../../tsHelper.js';
declare enum ToastEvents {
DidShow = "didshow",
DidHide = "didhide"
}
type DidShowEvent = CustomEvent<{
target: Toast;
}>;
type DidHideEvent = CustomEvent<{
target: Toast;
}>;
declare class Toast extends ScanditHTMLElement {
static readonly tag: "scandit-toast-hint";
private toast;
private _hintStyle;
private _customIcon;
private currentAnimation;
private _exclamationIcon;
private _checkIcon;
private animationDuration;
private _currentAnimationDirection;
constructor();
private static createStyleElement;
get hintStyle(): GenericHint["hintStyle"] | null;
set hintStyle(hintStyle: GenericHint["hintStyle"]);
get customIcon(): ScanditIcon | null;
set customIcon(icon: ScanditIcon | null);
private get showAnimation();
private get hideAnimation();
static create(): Toast;
static register(): void;
show(): Promise;
hide(): Promise;
connectedCallback(): void;
private toggle;
private render;
}
declare global {
interface HTMLElementTagNameMap {
[Toast.tag]: Toast;
}
interface HTMLElementEventMap {
[ToastEvents.DidShow]: DidShowEvent;
[ToastEvents.DidHide]: DidHideEvent;
}
}
export { type DidHideEvent, type DidShowEvent, Toast, ToastEvents };