import { type EvokitProp, type EvokitMediaSufix } from '@prom-ui/core/evokit';
type PictureMediaSufix = 'medium';
type PictureItemDisplay = EvokitMediaSufix<'block' | 'none', PictureMediaSufix>;
type PictureThemes = EvokitMediaSufix<'black-400' | 'white' | 'yellow-500' | 'violet-500', PictureMediaSufix>;
type PictureDisplay = EvokitMediaSufix<'block' | 'none', PictureMediaSufix>;
type PictureFit = EvokitMediaSufix<'none' | 'fill' | 'contain' | 'cover' | 'scale-down', PictureMediaSufix>;
type PictureRound = EvokitMediaSufix<'none' | 'full' | 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' | '3xl' | '4xl' | '5xl', PictureMediaSufix>;
type PictureBorderWidth = EvokitMediaSufix<'none' | 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' | '3xl' | '4xl' | '5xl', PictureMediaSufix>;
type PictureBorderStyle = EvokitMediaSufix<'solid' | 'dotted' | 'dashed', PictureMediaSufix>;
export type PictureItemProps = {
    'picture-item-display'?: EvokitProp<PictureItemDisplay>;
};
export type PictureProps = {
    'picture-background'?: EvokitProp<PictureThemes>;
    'picture-display'?: EvokitProp<PictureDisplay>;
    'picture-fit'?: EvokitProp<PictureFit>;
    'picture-blackhole'?: EvokitProp<'alt-hidden'>;
    'picture-border'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-top'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-right'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-bottom'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-left'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-color'?: EvokitProp<PictureThemes | `${PictureThemes} ${string}`>;
    /** @ignore */
    'picture-border-color-top'?: EvokitProp<PictureThemes>;
    /** @ignore */
    'picture-border-color-right'?: EvokitProp<PictureThemes>;
    /** @ignore */
    'picture-border-color-bottom'?: EvokitProp<PictureThemes>;
    /** @ignore */
    'picture-border-color-left'?: EvokitProp<PictureThemes>;
    /** @ignore */
    'picture-border-width'?: EvokitProp<PictureBorderWidth | `${PictureBorderWidth} ${string}`>;
    /** @ignore */
    'picture-border-width-top'?: EvokitProp<PictureBorderWidth>;
    /** @ignore */
    'picture-border-width-right'?: EvokitProp<PictureBorderWidth>;
    /** @ignore */
    'picture-border-width-bottom'?: EvokitProp<PictureBorderWidth>;
    /** @ignore */
    'picture-border-width-left'?: EvokitProp<PictureBorderWidth>;
    /** @ignore */
    'picture-border-style'?: EvokitProp<PictureBorderStyle | `${PictureBorderStyle} ${string}`>;
    /** @ignore */
    'picture-border-style-top'?: EvokitProp<PictureBorderStyle>;
    /** @ignore */
    'picture-border-style-right'?: EvokitProp<PictureBorderStyle>;
    /** @ignore */
    'picture-border-style-bottom'?: EvokitProp<PictureBorderStyle>;
    /** @ignore */
    'picture-border-style-left'?: EvokitProp<PictureBorderStyle>;
    'picture-round'?: EvokitProp<PictureRound | `${PictureRound} ${string}`>;
    /** @ignore */
    'picture-round-top-left'?: EvokitProp<PictureRound>;
    /** @ignore */
    'picture-round-top-right'?: EvokitProp<PictureRound>;
    /** @ignore */
    'picture-round-bottom-left'?: EvokitProp<PictureRound>;
    /** @ignore */
    'picture-round-bottom-right'?: EvokitProp<PictureRound>;
};
declare const PictureItem: import("@prom-ui/core/evokit").CreateBlock<"img", "picture__item", PictureItemProps>;
export declare const Picture: import("@prom-ui/core/evokit").CreateBlock<"picture", "picture", PictureProps> & {
    Item: typeof PictureItem;
};
export {};
