import * as React from 'react';
import { FileHandle, FileHandleAssociation } from '../../utils/synapseTypes/';
declare type SynapseImageProps = {
    wikiId?: string;
    synapseId?: string;
    fileName?: string;
    fileResults?: FileHandle[];
    params: {
        align: string;
        scale: string;
        responsive: string;
        altText: string;
    };
};
declare type SynapseImageState = {
    preSignedURL: string;
};
declare class SynapseImage extends React.Component<SynapseImageProps, SynapseImageState> {
    constructor(props: SynapseImageProps);
    static contextType: React.Context<import("../../utils/SynapseContext").SynapseContextType | undefined>;
    getEntity(): void;
    getSynapseFiles(fileHandleAssociationList: FileHandleAssociation[], id: string): void;
    componentDidMount(): void;
    render(): JSX.Element | null;
}
export default SynapseImage;
