import type { S3FileUploader } from '@contember/client';
import type { ImageFileDataExtractorProps } from '../../fileDataExtractors';
import { AcceptFileOptions, FullFileKind, RenderFilePreviewOptions } from '../FullFileKind';
import { CommonFileKindProps } from '../types';
export type StockImageFileKindProps<AcceptArtifacts = unknown> = CommonFileKindProps<AcceptArtifacts> & ImageFileDataExtractorProps;
export declare const acceptImageFile: ({ file }: AcceptFileOptions) => boolean;
export declare const renderImageFilePreview: ({ objectUrl }: RenderFilePreviewOptions) => import("react/jsx-runtime").JSX.Element;
export declare const getStockImageFileKind: <AcceptArtifacts = unknown>({ additionalExtractors, acceptMimeTypes, acceptFile, baseEntity, children, fileSizeField, fileTypeField, lastModifiedField, fileNameField, renderFilePreview, renderUploadedFile, heightField, widthField, uploader, urlField, childrenOutsideBaseEntity, }: StockImageFileKindProps<AcceptArtifacts>) => FullFileKind<S3FileUploader.SuccessMetadata, AcceptArtifacts>;
//# sourceMappingURL=getStockImageFileKind.d.ts.map