import { BaseSource } from "../BaseSource.js"; import { IVideoSourceModel } from "../../../internal/models/IVideoSourceModel.js"; import { ITransformationFromJson } from "../../../internal/models/IHasFromJson.js"; /** * @memberOf Qualifiers.Source * @extends {Qualifiers.Source.BaseSource} * @description Defines how to manipulate a video layer, is an instance of a {@link VideoTransformation|VideoTransformation} *
*
Notice
*
* This class is used as a Qualifier for the asset.overlay() and asset.underlay() methods.
* You can find regular images and videos transformations below: *
* *
*/ declare class VideoSource extends BaseSource { readonly _publicID: string; constructor(publicID: string); /** * @description * Returns the opening string of the layer, * This method is used internally within {@link SDK.LayerAction|LayerAction} * @returns {string} */ getOpenSourceString(layerType: 'u' | 'l'): string; static fromJson(qualifierModel: IVideoSourceModel, transformationFromJson: ITransformationFromJson): VideoSource; } export { VideoSource };