import { FieldValue, SugaredFieldProps } from '@contember/binding';
import type { ReactElement } from 'react';
import { FieldFallbackViewPublicProps } from './FieldFallbackView';
import { HTMLVideoElementProps } from '@contember/ui';
export type VideoFieldViewProps<SrcField extends FieldValue = string> = {
    srcField: SugaredFieldProps['field'];
    titleField?: SugaredFieldProps['field'];
    formatUrl?: (srcFieldValue: SrcField) => string;
} & FieldFallbackViewPublicProps & Omit<HTMLVideoElementProps, 'src'>;
/**
 * @group Field Views
 */
export declare const VideoFieldView: <SrcField extends FieldValue = string>(props: VideoFieldViewProps<SrcField>) => ReactElement;
//# sourceMappingURL=VideoFieldView.d.ts.map