import React from 'react';
import { FlintImageListItem as FlintImageListItemElement } from '@getufy/flint-ui/image-list/flint-image-list-item';
/**
* A single item inside a `flint-image-list`.
*
* @slot (default) - Place an `
` or any content here.
* @slot bar - Place a `flint-image-list-item-bar` element here.
*/
export interface FlintImageListItemProps extends React.HTMLAttributes {
/** How many grid rows this item spans (quilted/woven only) */
rows?: number;
/** How many grid columns this item spans (quilted/woven only) */
cols?: number;
/**
* Position of the title bar: 'overlay' (default) or 'below'
* Allowed values: 'overlay' | 'below'
*/
barPosition?: 'overlay' | 'below';
/**
* Woven variant: 'odd' or 'even' identity for alternating height
* Allowed values: 'odd' | 'even'
*/
weave?: 'odd' | 'even';
/** CSS aspect-ratio for the cell (e.g. "1/1", "4/3", "3/4", "16/9", "9/16"). */
aspectRatio?: string;
/**
* How the image fills the cell: 'cover' (default, crops to fill)
* Allowed values: 'cover' | 'contain'
*/
fit?: 'cover' | 'contain';
}
export declare const FlintImageListItem: React.ForwardRefExoticComponent>;