import { MediaExtensionElement } from "../media-extension-element.js"; import { GoogleCastExtension, GoogleCastExtensionProps } from "@videojs/google-cast"; //#region src/extensions/google-cast/extension.d.ts /** * Adds the Google Cast extension to the surrounding player's media. * * Renders nothing — place it inside the player as a sibling of the media element and it follows the active media. * * @example * ```html * * * * * ```; */ declare class GoogleCastExtension$1 extends MediaExtensionElement { static readonly tagName = "google-cast"; static properties: { src: { type: StringConstructor; }; contentType: { type: StringConstructor; attribute: string; }; streamType: { type: StringConstructor; attribute: string; }; receiver: { type: StringConstructor; }; }; protected createComponent(): GoogleCastExtension; /** Source URL loaded on the Cast receiver. Falls back to the media's `src` / `currentSrc`. */ get src(): string; set src(value: string | null | undefined); /** MIME type of the Cast source. When unset, the receiver infers it from the URL. */ get contentType(): string | undefined; set contentType(value: string | null | undefined); /** Stream type used on the Cast receiver. Falls back to the media's `streamType`. */ get streamType(): GoogleCastExtensionProps['streamType']; set streamType(value: GoogleCastExtensionProps['streamType'] | null); /** Cast receiver application ID. Defaults to Google's default media receiver. */ get receiver(): string | undefined; set receiver(value: string | null | undefined); /** Custom data sent to the Cast receiver with the load request. */ get customData(): GoogleCastExtensionProps['customData']; set customData(value: GoogleCastExtensionProps['customData']); } //#endregion export { GoogleCastExtension$1 as GoogleCastExtension }; //# sourceMappingURL=extension.d.ts.map