import { TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js'; declare class TcHmiImage extends TcHmiControl.Control { #private; constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList); /** Reference to the underlying html img element */ protected __elementImage: HTMLImageElement; /** * Internal reference to the attribute "tchmi-src" * Possible Values: Relative path to the target image file based on the project directory as root. */ protected __src: string | null | undefined; /** * Internal reference to the attribute "tchmi-alt" */ protected __alt: string | undefined; private __runtimeWidthNeededForHeight; private __runtimeHeightNeededForWidth; protected __onResizedEventDestroyEvent: TcHmi.DestroyFunction | null; protected __asyncWorkData: IControlSpecificData; /** * If raised, the control object exists in control cache and constructor of each inheritation level was called. * This function is only to be used by the System. Other function calls are not intended. */ __previnit(): void; /** * If raised, all attributes have been set to it's default or dom values. * This function is only to be used by the System. Other function calls are not intended. */ __init(): void; /** * Is called by the system after the control instance gets part of the current DOM. * This function is only to be used by the System. Other function calls are not intended. */ __attach(): void; /** * Is called by the system after the control instance is no longer part of the current DOM. * This function is only to be used by the System. Other function calls are not intended. */ __detach(): void; /** * Destroy the current control instance. * Will be called automatically if system destroys control! */ destroy(): void; protected __onResized(_event: TcHmi.EventProvider.Event, _control: TcHmiControl.Control): void; protected __doAsyncWork(timestamp?: number): void; /** * Processes the current width and width unit. */ __processWidth(): void; /** * Processes the current height and height unit. */ __processHeight(): void; /** * Sets the value of the width mode attribute. * @param valueNew The new width mode value.. */ setWidthMode(valueNew: TcHmi.SizeModeWithContent | null): void; /** * Sets the value of the height mode attribute. * @param valueNew The new height mode value.. */ setHeightMode(valueNew: TcHmi.SizeModeWithContent | null): void; __getContentWidth(): null | number; __getContentHeight(): null | number; /** * @returns The original width of the image. */ getOriginalWidth(): number; /** * @returns The original height of the image. */ getOriginalHeight(): number; /** * Loads Image if access is now possible */ __processAccessConfig(): void; /** * Loads Image if access is now possible */ __processIsEnabled(): void; /** * Sets the src attribute to a new value. * @param valueNew The new value for the src attribute; */ setSrc(valueNew: string | null): void; /** * @returns The current value of the src attribute. */ getSrc(): string | null | undefined; /** * Processes the current value of attribute src. */ protected __processSrc(): void; /** * Sets the alt attribute to a new value. * @param valueNew The new value for the alt attribute; */ setAlt(valueNew: string | null): void; /** * @returns The current value of the alt attribute. */ getAlt(): string | undefined; /** * Processes the current value of attribute alt. */ protected __processAlt(): void; /** * Is raised if the load event is raised */ protected __onLoad(event: Event): void; /** * Is raised if the error event is raised */ protected __onError(event: ErrorEvent): void; } export interface IControlSpecificData extends TcHmiControl.IControlSpecificData { 'System.TcHmiImage.resized': boolean; } export { TcHmiImage as Control }; declare const _TcHmiImage: typeof TcHmiImage; type tTcHmiImage = TcHmiImage; type tIControlSpecificData = IControlSpecificData; declare global { namespace TcHmi.Controls.Beckhoff { const TcHmiImage: typeof _TcHmiImage; type TcHmiImage = tTcHmiImage; namespace TcHmiImage { type IControlSpecificData = tIControlSpecificData; } } } //# sourceMappingURL=TcHmiImage.esm.d.ts.map