import React from "react"; import { LinkComponent as LinkComponentType } from "../types"; import { ElementInput } from "../inputs/ElementInput"; declare global { namespace JSX { interface IntrinsicElements { "pb-image-object": any; } } } export interface ImageElementData { image?: { title: string; width: string; height: string; file?: { src: string; }; htmlTag?: string; }; link?: { newTab: boolean; href: string; }; } export interface ImageRendererProps { onClick?: () => void; renderEmpty?: React.ReactNode; value?: { id: string; src: string; }; link?: { href: string; newTab?: boolean; }; linkComponent?: LinkComponentType; } export declare const ImageRenderer: React.FunctionComponent> & ImageRendererProps & import("../createRenderer").Inputs<{ imageSrc: ElementInput; }>> & { inputs?: import("../inputs/ElementInput").ElementInputs | undefined; } & { original: import("../types").Renderer; }>>; originalName: string; displayName: string; } & { original: React.FunctionComponent> & ImageRendererProps & import("../createRenderer").Inputs<{ imageSrc: ElementInput; }>> & { inputs?: import("../inputs/ElementInput").ElementInputs | undefined; } & { original: import("../types").Renderer; }>>; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator> & ImageRendererProps & import("../createRenderer").Inputs<{ imageSrc: ElementInput; }>> & { inputs?: import("../inputs/ElementInput").ElementInputs | undefined; } & { original: import("../types").Renderer; }>>; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Component: React.FunctionComponent & { original: React.FunctionComponent; originalName: string; displayName: string; } & { original: React.FunctionComponent & { original: React.FunctionComponent; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator & { original: React.FunctionComponent; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; inputs?: { imageSrc: ElementInput; } | undefined; };