import { TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js'; export declare enum AdsState { Invalid = 0, Idle = 1, Reset = 2, Init = 3, Start = 4, Run = 5, Stop = 6, SaveCfg = 7, LoadCfg = 8, PowerFailure = 9, PowerGood = 10, Error = 11, Shutdown = 12, Suspend = 13, Resume = 14, Config = 15, Reconfig = 16, Stopping = 17, Incompatible = 18, Exception = 19 } declare class TcHmiAdsState extends TcHmiControl.Control { #private; /** * Constructor of the control * @param element Element from HTML (internal, do not use) * @param pcElement precompiled Element (internal, do not use) * @param attrs Attributes defined in HTML in a special format (internal, do not use) */ constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList); /** HTML root element */ protected __elementTemplateRoot: HTMLElement; /** Server Domain */ protected __serverDomain: string | null | undefined; /** Server Interval */ protected __serverInterval: number | null | undefined; /** ADS Runtime*/ protected __adsRuntime: string | null | undefined; /** state list */ protected __stateImages: IStateImages | null | undefined; /** The id of the subscription */ protected __subscriptionId: number | null; /** Localization */ protected __localizedElements: Map; protected __localizationReader: TcHmi.Locale.LocalizationReader | undefined; /** * 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; /** * Is called during control initialize phase after attribute setter have been called based on it's default or initial html 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; /** * Updates the subscription getting metadata for the Ads state. */ protected __updateSubscription(): void; /** * Handles the response of the subscription. */ protected __serverResponseHandler(data: TcHmi.Server.IResultObject): void; /** * Add an element to be localized. * @param element The element. * @param key The localization key. * @param parameters Optional parameters to pass to tchmi_format_string. */ __addLocalizedElement(element: HTMLElement, key: string, ...parameters: any[]): void; /** * Remove a localized element. * @param element The element to remove. */ __removeLocalizedElement(element: HTMLElement): void; /** * Sets the AdsRuntime value and calls the associated process function (processAdsRuntime). * @param valueNew The new value for the AdsRuntime attribute. */ setAdsRuntime(valueNew: string | null): void; /** * Returns the current AdsRuntime value. */ getAdsRuntime(): string | null | undefined; __processAdsRuntime(): void; /** * Sets the ServerInterval value and calls the associated process function (processServerInterval). * @param valueNew The new value for the ServerInterval attribute. */ setServerInterval(valueNew: number | null): void; /** * Returns the current ServerInterval value. */ getServerInterval(): number | null | undefined; __processServerInterval(): void; /** * Sets the ServerDomain value and calls the associated process function (processServerDomain). * @param valueNew The new value for the ServerDomain attribute. */ setServerDomain(valueNew: string | null): void; /** * Returns the current ServerDomain value. */ getServerDomain(): string | null | undefined; __processServerDomain(): void; /** * Sets the StateImages value and calls the associated process function (processStateImages). * @param valueNew The new value for the StateImages attribute. * */ setStateImages(valueNew: IStateImages | null): void; /** * The watch callback for the srcData object resolver. */ protected __onResolverForStateImagesWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject): void; /** * Returns the current StateImages value. */ getStateImages(): IStateImages | null | undefined; /** * Processes the current stateImages attribute value. */ __processStateImages(): void; /** * Processes the current tooltip attribute value. */ protected __processTooltip(): void; static AdsState: typeof AdsState; } export interface IStateImages { Fallback: string; Invalid: string; Idle: string; Reset: string; Init: string; Start: string; Run: string; Stop: string; SaveCfg: string; LoadCfg: string; PowerFailure: string; PowerGood: string; Error: string; Shutdown: string; Suspend: string; Resume: string; Config: string; Reconfig: string; Stopping: string; Incompatible: string; Exception: string; } export { TcHmiAdsState as Control }; declare const _TcHmiAdsState: typeof TcHmiAdsState; type tTcHmiAdsState = TcHmiAdsState; type tAdsState = AdsState; type tIStateImages = IStateImages; declare global { namespace TcHmi.Controls.Beckhoff { const TcHmiAdsState: typeof _TcHmiAdsState; type TcHmiAdsState = tTcHmiAdsState; namespace TcHmiAdsState { type AdsState = tAdsState; type IStateImages = tIStateImages; } } } //# sourceMappingURL=TcHmiAdsState.esm.d.ts.map