import { ScreenComponent, Vec2 } from 'playcanvas'; import { ComponentElement } from './component'; /** * The ScreenComponentElement interface provides properties and methods for manipulating * {@link https://developer.playcanvas.com/user-manual/web-components/tags/pc-screen/ | ``} elements. * The ScreenComponentElement interface also inherits the properties and methods of the * {@link HTMLElement} interface. * * @category Components */ declare class ScreenComponentElement extends ComponentElement { private _screenSpace; private _resolution; private _referenceResolution; private _priority; private _blend; private _scaleBlend; /** @ignore */ constructor(); getInitialComponentData(): { priority: number; referenceResolution: Vec2; resolution: Vec2; scaleBlend: number; scaleMode: "none" | "blend"; screenSpace: boolean; }; /** * Gets the underlying PlayCanvas screen component. * @returns The screen component. */ get component(): ScreenComponent | null; set priority(value: number); get priority(): number; set referenceResolution(value: Vec2); get referenceResolution(): Vec2; set resolution(value: Vec2); get resolution(): Vec2; set scaleBlend(value: number); get scaleBlend(): number; set blend(value: boolean); get blend(): boolean; set screenSpace(value: boolean); get screenSpace(): boolean; static get observedAttributes(): string[]; attributeChangedCallback(name: string, _oldValue: string, newValue: string): void; } export { ScreenComponentElement };