import { ClickAction } from '../../../../types/src/asset-click-action';
import { ConfigsOptions, PropertyConfig } from '../../../../types/src/content-builder';
import { AssetVersion } from '../../../../types/src/video-format-picker';
import { LocalizeController } from '../../../../utils/src/custom-element/i18n';
import { default as CxVideo } from '../blocks/video/video';

type Attribute = {
    'additional-fields': string;
    'asset-version': AssetVersion;
    autoplay: CxVideo['autoplay'];
    'click-action': ClickAction;
    'click-link'?: CxVideo['clickLink'];
    'click-page'?: CxVideo['clickPage'];
    'click-space'?: CxVideo['clickSpace'];
    'content-position': CxVideo['contentPosition'];
    'content-type': CxVideo['contentType'];
    'data-constraints': boolean;
    'data-content-width-percent': string;
    'data-content-width-pixel': string;
    'data-width-percent': string;
    'data-width-pixel': string;
    'details-source-field': CxVideo['detailsSourceField'];
    'download-format'?: CxVideo['downloadFormat'];
    'download-id'?: CxVideo['downloadId'];
    'download-names'?: CxVideo['downloadNames'];
    'download-src'?: CxVideo['downloadSrc'];
    'format': string;
    'format-label'?: string;
    'format-src': string;
    'header-source-field': CxVideo['headerSourceField'];
    height: CxVideo['height'];
    'height-mode': CxVideo['heightMode'];
    loop: CxVideo['loop'];
    name: CxVideo['name'];
    'name-source-field': CxVideo['nameSourceField'];
    'open-in-new-tab'?: CxVideo['openInNewTab'];
    'page-url'?: CxVideo['pageUrl'];
    poster: CxVideo['poster'];
    'record-id'?: CxVideo['recordId'];
    resizable: CxVideo['resizable'];
    'share-id'?: CxVideo['shareId'];
    'share-name'?: CxVideo['shareName'];
    'share-src'?: CxVideo['shareSrc'];
    'show-controls': CxVideo['showControls'];
    src: CxVideo['src'];
    'thumbnail-format'?: string;
    'thumbnail-record-id'?: string;
    'thumbnail-transformations'?: string;
    'version-label'?: string;
    width: CxVideo['width'];
};
declare const _default: {
    configs: (localize: LocalizeController, options?: ConfigsOptions) => Array<PropertyConfig<Attribute>>;
    defaultValue: Partial<Attribute>;
    stylable: string[];
};
export default _default;
