type LiteralUnion=T|(P&{_?:never;});type Anchor=`bottom`|`bottom-left`|`bottom-right`|`center`|`left`|`top`|`top-left`|`top-right`|`right`;type BreakPoint=`xs`|`sm`|`md`|`lg`|`xl`|`2xl`;type CrossOrigin=LiteralUnion<`anonymous`|`use-credentials`>;type Decoding=LiteralUnion<`sync`|`async`|`auto`>;type Environment=`debug`|`offline`|`production`;type FetchPriority=`high`|`low`|`auto`;type Mode=`contain`|`cover`;type Placeholder=`maincolor`|`meancolor`|`none`|`preview`;type ReferrerPolicy=LiteralUnion<`no-referrer`|`no-referrer-when-downgrade`|`origin`|`origin-when-cross-origin`|`same-origin`|`strict-origin`|`strict-origin-when-cross-origin`|`unsafe-url`>;type StateEvent={target:any;state:State;};type State=`error`|`done`|`loading`|`new`;interface AnchorObject{x:string|undefined;y:string|undefined;}interface Attributes{alt?:string;anchor?:string;focus?:string;eager?:boolean|string;position?:string;preTransform?:string;ratio?:number|string;src:string;title?:string;}interface ScriptAttributes{bot?:string;intrinsic?:string;mode?:Mode;placeholder?:Placeholder;step?:number|string;transition?:boolean|string;transitionDelay?:string;transitionDuration?:string;transitionTimingFunction?:string;}interface Options{anticipation?:number;breakpoints?:{[key in BreakPoint]?:number;};class?:string;debug?:boolean;domain:string;env?:Environment;handleShadowDom?:boolean;maxDPR?:number;path?:string;scriptElementId?:string;step?:number;}interface Picture{sources:Record[];img:Record;}interface PlaceholderData{anchor:AnchorObject;focus:string;mode:Mode;placeholder:Placeholder;preTransform:string;ratio:number;refit:string;src:string;transitions:Record;videoOptions?:VideoOptions;}interface VideoOptions{videoTransform?:string;posterTransform?:string;}declare const parseAnchor:(anchor:string)=>AnchorObject;declare const parseAnchors:(value:string|AnchorObject)=>Record;declare const parseAlt:(value:string)=>string;declare const parseBot:(value:string)=>string;declare const parseClassName:(value:string)=>string;declare const parseDuration:(value:number|string)=>number;declare const parseEager:(value:boolean|string|undefined)=>boolean;declare const parseFetchPriority:(value:string)=>FetchPriority;declare const parseFocus:(value:string)=>string;declare const parseFocuses:(value:string)=>Record;declare const parseFrom:(value:number|string)=>number;declare const parseIntrinsic:(value:string)=>string;declare const parseMediaTag:(value:string)=>string;declare const parseMode:(value:string)=>Mode;declare const parseModes:(value:string)=>Record;declare const parsePlaceholder:(placeholder:Placeholder)=>Placeholder;declare const parsePosition:(value:string)=>string;declare const parsePositions:(value:string)=>Record;declare const parsePreTransform:(value:string)=>string;declare const parsePreTransforms:(value:string)=>Record;declare const parseRatio:(value:number|string)=>number;declare const parseRatios:(value:string|number)=>Record;declare const parseRefit:(value:boolean|string)=>string;declare const parseRole:(role:string)=>string;declare const parseSizes:(value:string)=>Record;declare const parseSrc:(value:string)=>string;declare const parseStep:(value:number|string)=>number;declare const parseStyle:(value:Record|string|undefined)=>Record;declare const parseTo:(value:number|string)=>number;declare const parseTitle:(value:string)=>string;declare const parseTransition:(value:boolean|string)=>Record;declare const parseTransitionDelay:(value:string)=>string;declare const parseTransitionDuration:(value:string)=>string;declare const parseTransitionTimingFunction:(value:string)=>string;declare const parseZoom:(value:number|string)=>boolean|number;declare const computePicture:(anchors:Record,eager:boolean,fetchPriority:FetchPriority,focuses:Record,modes:Record,positions:Record,preTransforms:Record,ratios:Record,refit:string,sizes:Record,src:string)=>Picture;declare const computeData:(anchor:AnchorObject,bot:string,eager:boolean,focus:string,intrinsic:string,mediaTag:string,mode:Mode,preTransform:string,refit:string,src:string,step:number,videoOptions:VideoOptions)=>Record;declare const computeMediaAttributes:(alt:string,crossOrigin:CrossOrigin,decoding:Decoding,mediaTag:string,referrerPolicy:ReferrerPolicy)=>Record;declare const computePlaceholderStyle:(anchor:AnchorObject,focus:string,mode:Mode,placeholder:Placeholder,position:string,preTransform:string,ratio:number,refit:string,src:string,transitions:Record,transitionDelay:string,transitionDuration:string,transitionTimingFunction:string,videoOptions:VideoOptions,placeholderDataHandler:(data:PlaceholderData)=>void)=>Record;declare const computeStyle:(anchor:AnchorObject,mediaTag:string,mode:Mode,position:string,transitionDelay:string,transitionDuration:string,transitionTimingFunction:string)=>Record;declare const computeWrapperClass:(className:string,src:string,transitions:Record)=>string;declare const computeWrapperStyle:(ratio:number)=>Record;declare const computeMagnifierStyle:(zoom:boolean|number)=>Record;declare const getDataAttributeName:(baseName:string)=>string;declare const installTwicPics:(options:Options)=>void;declare const _default:(magnifierContainer:HTMLDivElement)=>void;declare class Observer{private media;private placeholderData;private savedWrapperBackground;private stateHandler;constructor(stateHandler?:(state:State)=>void);handleState:()=>void;refreshBackground:(...args:any[])=>void;setMedia:(media:HTMLElement)=>void;setPlaceholderData:(data:PlaceholderData)=>void;destroy:()=>void;}declare const preComputeVideoOptions:(duration:number,from:number,posterFrom:number,to:number)=>VideoOptions;declare const preComputePlaceholder:(placeholder:Placeholder,src:string)=>Placeholder;declare const isWebComponents:boolean;declare const isBrowser:boolean;interface HtmlDivAttributes{draggable?:boolean|`true`|`false`;id?:string;role?:string;tabindex?:number;[key:string]:unknown;}declare const getCurrentComponent:()=>HTMLElement;declare const styleToString:(style:Record)=>string|undefined;declare const splitProperties:({id,"class":_class,draggable,role,tabindex,...props}:T)=>{hostProps:{id:string;draggable:boolean|"true"|"false";role:string;tabindex:number;};mediaProps:Omit;};export{Anchor,Attributes,CrossOrigin,Decoding,Environment,Mode,Observer,Options,Placeholder,ReferrerPolicy,ScriptAttributes,State,StateEvent,VideoOptions,computeData,computeMagnifierStyle,computeMediaAttributes,computePicture,computePlaceholderStyle,computeStyle,computeWrapperClass,computeWrapperStyle,getCurrentComponent,getDataAttributeName,_default as initMagnifier,installTwicPics,isBrowser,isWebComponents,parseAlt,parseAnchor,parseAnchors,parseBot,parseClassName,parseDuration,parseEager,parseFetchPriority,parseFocus,parseFocuses,parseFrom,parseIntrinsic,parseMediaTag,parseMode,parseModes,parsePlaceholder,parsePosition,parsePositions,parsePreTransform,parsePreTransforms,parseRatio,parseRatios,parseRefit,parseRole,parseSizes,parseSrc,parseStep,parseStyle,parseTitle,parseTo,parseTransition,parseTransitionDelay,parseTransitionDuration,parseTransitionTimingFunction,parseZoom,preComputePlaceholder,preComputeVideoOptions,splitProperties,styleToString};