//#region src/dev-tool/dev-tool-trigger-position.d.ts type TriggerSide = 'left' | 'right' | 'top' | 'bottom'; type TriggerPosition = { left: number; top: number; }; type TriggerPlacement = { side: TriggerSide; offset: number; }; type TriggerSize = { width: number; height: number; }; type TriggerViewport = { width: number; height: number; }; declare const TRIGGER_EDGE_MARGIN = 16; declare function clampTriggerPosition(position: TriggerPosition, triggerSize: TriggerSize, viewport: TriggerViewport): TriggerPosition; declare function getSnappedTriggerPlacement(position: TriggerPosition, triggerSize: TriggerSize, viewport: TriggerViewport): TriggerPlacement; declare function resolveTriggerPosition(placement: TriggerPlacement, triggerSize: TriggerSize, viewport: TriggerViewport): TriggerPosition; //#endregion export { TRIGGER_EDGE_MARGIN, TriggerPlacement, TriggerPosition, TriggerSide, TriggerSize, TriggerViewport, clampTriggerPosition, getSnappedTriggerPlacement, resolveTriggerPosition }; //# sourceMappingURL=dev-tool-trigger-position.d.ts.map