import { WebImage, MediaItem, MediaPickerEnums } from "../../models";
import { TsxAllowUnknowProperties } from "../";
export interface IImageGridComponentAttributes {
    appendToGrid?: boolean;
}
export interface IImageGridComponent extends IImageGridComponentAttributes {
    images?: Array<WebImage>;
    onImageSelected?: (image: WebImage) => void;
    itemDetailSlot?: (h: any, item: MediaItem) => JSX.Element;
    itemOverlaySlot?: (h: any, item: MediaItem) => JSX.Element;
    searchStatus?: MediaPickerEnums.MediaSearchStatus;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface ElementAttributesProperty {
        }
        interface IntrinsicElements {
            "omfx-media-imagegrid": TsxAllowUnknowProperties<IImageGridComponent>;
        }
    }
}
