import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
/**
* Image wrapper **Tailwind Variants** component
*
* const {img, wrapper, blurredImg, zoomedWrapper} = image({...})
*
* @example
*
*

* // wrap the image if you want to zoom it
*
*

*
* // duplicate it for the blur effect
*

*
*/
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 };