/// <reference types="react" />
import type { S3FileUploader } from '@contember/client';
import type { AudioFileDataExtractorProps } from '../../fileDataExtractors';
import { CommonFileKindProps } from '../types';
import { AcceptFileOptions, FullFileKind, RenderFilePreviewOptions } from '../FullFileKind';
export declare type StockAudioFileKindProps<AcceptArtifacts = unknown> = CommonFileKindProps<AcceptArtifacts> & AudioFileDataExtractorProps;
export declare const acceptAudioFile: ({ file }: AcceptFileOptions) => boolean;
export declare const renderAudioFilePreview: ({ objectUrl }: RenderFilePreviewOptions) => JSX.Element;
export declare const getStockAudioFileKind: <AcceptArtifacts extends unknown = unknown>({ additionalExtractors, acceptMimeTypes, acceptFile, baseEntity, children, durationField, fileSizeField, fileTypeField, lastModifiedField, fileNameField, renderFilePreview, renderUploadedFile, uploader, urlField, childrenOutsideBaseEntity, }: StockAudioFileKindProps<AcceptArtifacts>) => FullFileKind<S3FileUploader.SuccessMetadata, AcceptArtifacts>;
//# sourceMappingURL=getStockAudioFileKind.d.ts.map