import React from 'react'; import type { View } from 'react-native'; import type { AliVideoViewHandleType, AliVideoViewProps } from './VideoTypes'; export declare const CustomVideoView: ({ style, ...rest }: AliVideoViewProps, ref?: React.Ref | undefined) => JSX.Element; export declare const AliVideoView: React.ForwardRefExoticComponent & { source: { uri?: string | undefined; sts?: { vid: string; region: string; securityToken: string; accessKeyId: string; accessKeySecret: string; } | undefined; auth?: { vid: string; region: string; playAuth: string; } | undefined; }; setAutoPlay?: boolean | undefined; setLoop?: boolean | undefined; setMute?: boolean | undefined; enableHardwareDecoder?: boolean | undefined; enableControl?: boolean | undefined; enableBackground?: boolean | undefined; setVolume?: number | undefined; setSpeed?: number | undefined; selectBitrateIndex?: number | undefined; setReferer?: string | undefined; setUserAgent?: string | undefined; setMirrorMode?: number | undefined; setRotateMode?: number | undefined; setScaleMode?: number | undefined; } & Partial<{ onAliCompletion: import("./VideoTypes").OnCompletionEvent; onAliError: import("./VideoTypes").OnErrorEvent; onAliLoadingBegin: import("./VideoTypes").OnLoadingBeginEvent; onAliLoadingProgress: import("./VideoTypes").OnLoadingProgressEvent; onAliLoadingEnd: import("./VideoTypes").OnLoadingEndEvent; onAliPrepared: import("./VideoTypes").OnPrepareEvent; onAliRenderingStart: import("./VideoTypes").OnRenderingStartEvent; onAliSeekComplete: import("./VideoTypes").OnSeekCompleteEvent; onAliCurrentPositionUpdate: import("./VideoTypes").onCurrentPositionUpdateEvent; onAliBufferedPositionUpdate: import("./VideoTypes").OnBufferedPositionUpdateEvent; onAliAutoPlayStart: import("./VideoTypes").OnAutoPlayStartEvent; onAliLoopingStart: import("./VideoTypes").OnLoopingStartEvent; onAliBitrateReady: import("./VideoTypes").OnAliBitrateReadyEvent; }>, keyof import("react-native").ViewProps | "source" | "onAliCompletion" | "onAliError" | "onAliLoadingBegin" | "onAliLoadingProgress" | "onAliLoadingEnd" | "onAliPrepared" | "onAliRenderingStart" | "onAliSeekComplete" | "onAliCurrentPositionUpdate" | "onAliBufferedPositionUpdate" | "onAliAutoPlayStart" | "onAliLoopingStart" | "onAliBitrateReady" | "key" | "setAutoPlay" | "setLoop" | "setMute" | "enableHardwareDecoder" | "enableControl" | "enableBackground" | "setVolume" | "setSpeed" | "selectBitrateIndex" | "setReferer" | "setUserAgent" | "setMirrorMode" | "setRotateMode" | "setScaleMode"> & React.RefAttributes>;