import { FORM_MODE, ITagIOTCategory, TAG_TYPE, DeviceInfo } from '../../../types'; export declare let iotTagFormMode: FORM_MODE; export declare let selectedIoTSystem: string; export declare let selectedIotTag: any; export declare function renderTagIOTFormPane(): HTMLDivElement; export declare function setIotCategoryOptions(): void; export declare function getIotCategoryOption(): ITagIOTCategory; export declare function toggleIoTCategoryOptions(): void; export declare function toggleIoTDevicesOptions(): void; /** * Sets Radio Button of the IoT's the Linked System * */ export declare function setSelectedIoTSystem(payload: string): void; /** * Clears dropdowns for both Category and Devices * */ export declare function clearIoTDropdowns(): void; /** * Initializes Form Data * for both Add and Edit Modes * */ export declare function initIoTFormData(tagId?: string): void; export declare function renderIotCategoryDropdownOptions(elementId: string, items: Array): void; export declare function setIotDeviceOptions(): void; export declare function renderIotDeviceDropdownOptions(elementId: string, items: Array): void; /** * Gets IoT TagData and used in events.ts * * * */ export declare function getIotTagFormData(): { name: string; modelName: string; serialNumber: string; tagMf: string; tagCategoryId: string; systemLink?: string; linkedDevices?: DeviceInfo[]; iotSystem: string; tag_type: TAG_TYPE; }; export declare function initIoTLinkedSystemOptions(): void; export declare function toggleIoTLinkedSystemOptions(): void; /** * Clears all Fields Input Fields including the Linked Devices Table * */ export declare function clearIotFields(): void; /** * Sets the form mode for the IOT form. * - The form mode can be one of the predefined FORM_MODE values (e.g., ADD, EDIT, etc.). * * @param {FORM_MODE} formType - The type of form mode to set. */ export declare function setIoTFormMode(formType: FORM_MODE): void; /** * Gets the current form mode for the IOT form. * * @returns {FORM_MODE} - The current form mode. */ export declare function getPartitionFormMode(): FORM_MODE;