import * as tailwind_variants from 'tailwind-variants'; import { VariantProps } from 'tailwind-variants'; /** * Image wrapper **Tailwind Variants** component * * const {img, wrapper, blurredImg, zoomedWrapper} = image({...}) * * @example *
* image * // wrap the image if you want to zoom it *
* image *
* // duplicate it for the blur effect * image *
*/ declare const image: tailwind_variants.TVReturnType<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { true: { img: string[]; }; }; showSkeleton: { true: { wrapper: string[]; img: string; }; }; }, { wrapper: string; zoomedWrapper: string; img: string; }, undefined, { radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { true: { img: string[]; }; }; showSkeleton: { true: { wrapper: string[]; img: string; }; }; }, { wrapper: string; zoomedWrapper: string; img: string; }, tailwind_variants.TVReturnType<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { true: { img: string[]; }; }; showSkeleton: { true: { wrapper: string[]; img: string; }; }; }, { wrapper: string; zoomedWrapper: string; img: string; }, undefined, unknown, unknown, undefined>>; type ImageVariantProps = VariantProps; type ImageSlots = keyof ReturnType; export { type ImageSlots, type ImageVariantProps, image };