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