import { RawDataEEPV2 } from '../../../domains/entities/general.entity';
export declare const videoEEP: (data: RawDataEEPV2) => {
    [x: string]: {
        type: string;
        id: string;
        elementId: string;
        label: string;
        isGroupParent: boolean;
        parent: string;
        settings: {
            static: {};
            videoUrl: {
                url: string;
                id: string;
                title: string;
                status: string;
                thumbnail: string;
                height: number;
                width: number;
                aspectRatio: number;
                type: string;
            };
            coverImage: {
                id: string;
                mimeType: string;
                fileName: string;
                extension: string;
                height: number;
                url: string;
                width: number;
            };
            displayRatio: string;
            customRatio: {
                unit: string;
                value: number;
            };
            videoSize: string;
            videoWidth: {
                desktop: {
                    unit: string;
                    value: number;
                };
            };
            showControl: string;
            loopEnabled: string;
            autoplayEnabled: string;
            muteVideo: string;
            popUpEnabled: string;
            styles: {
                normal: {
                    typography: {};
                    spacing: {};
                    border: {};
                    background: {};
                    dimension: {};
                    effect: {};
                    advanced: {};
                };
                hover: {
                    typography: {};
                    spacing: {};
                    border: {};
                    background: {};
                    dimension: {};
                    effect: {};
                    advanced: {};
                };
            };
            css_code: string;
            visibilityEnabled: boolean;
            visibility: {};
            animationEnabled: boolean;
            animationType: string;
            animateDuration: {
                value: number;
                unit: string;
            };
            animateEffect: string;
            animateInfiniteEffect: string;
            animateStrength: {
                value: number;
            };
            attrsEnabled: boolean;
            attributes: {
                id: string;
                class: string;
            };
            metaObjectEnabled: boolean;
            customFieldName: string;
            customFieldKey: string;
        };
        children: string[];
    } | {
        type: string;
        id: string;
        elementId: string;
        label: string;
        parent: string;
        excludeActions: string[];
        settings: {
            static: {};
            icon: {
                name: string;
                source: string;
                type: string;
            };
            iconPosition: string;
            modifier: {
                label: string;
                handle: string;
                cssVariables: {
                    "--xb-number-device-border-radius": {
                        desktop: {
                            top: {
                                value: number;
                                unit: string;
                            };
                            right: {
                                value: number;
                                unit: string;
                            };
                            bottom: {
                                value: number;
                                unit: string;
                            };
                            left: {
                                value: number;
                                unit: string;
                            };
                        };
                    };
                    "--xb-color-background-color": string;
                    "--xb-slider-device-icon-size": {
                        desktop: {
                            value: number;
                            unit: string;
                        };
                    };
                    "--xb-slider-device-height": {
                        desktop: {
                            value: number;
                            unit: string;
                        };
                    };
                    "--xb-slider-device-width": {
                        desktop: {
                            value: number;
                            unit: string;
                        };
                    };
                };
            };
            styles: {};
            css_code: string;
            visibilityEnabled: boolean;
            visibility: {};
            animationEnabled: boolean;
            animationType: string;
            animateDuration: {
                value: number;
                unit: string;
            };
            animateEffect: string;
            animateInfiniteEffect: string;
            animateStrength: {
                value: number;
            };
            attrsEnabled: boolean;
            attributes: {
                id: string;
                class: string;
            };
        };
        previewExcludeActions: never[];
    };
};
