import { ImageCandidate, VideoCandidate } from "../types/internal";
import { Merged } from "../types/internal";
export declare const merge: <From extends object, To extends object>(target: From, ...srcs: To[]) => Merged<From, To>;
export declare const toImageElement: (image: ImageCandidate) => HTMLImageElement | HTMLImageElement[];
export declare const toVideoElement: (videoCandidate: VideoCandidate) => HTMLVideoElement;
export declare const appendSourceElement: (video: HTMLVideoElement, videoUrl: string | {
    src: string;
    type: string;
}) => boolean;
