import { Time } from '@angular/common'; import { Widget } from './page/widgets/widget'; import { IForm } from './iform'; import { PropertyPanelFieldMetadata } from './page/common/property-panel-field'; export declare class AxForm implements IForm { guid: string; id: string; formId: number; name: string; form_Name: string; afnplu: string; ft: string; fst: string; trackedasset_id: string; tav: string; td: string; fclt: string; fclst: string; title: string; listViewTitle: string; listViewSubTitle: string; form_script: string; lvd: string; fp: string; parent_id: string; multilanguage: boolean; isCSVExportEnable: boolean; is_public: boolean; public_id: string; icon: string; allow_ad_hoc: boolean; timeRestriction: boolean; remainingTime: Time; isFormEditable: boolean; totalTime: Time; isExpired: boolean; thumbnail: string; picture: string; listViewPicture: string; listViewStatus: string; widgets: Array; isValid: boolean; hideEditButton: boolean; taskId: string; assetFormObjectId: string; status: string; constructor(form?: AxForm); lvt: string; lvst: string; lvp: string; lvs: string; newForm(): void; /**function to create form object with existing values * *@param AxForm * */ form(form: AxForm): void; /** * This will return the widget map. * * @returns */ getWidgetMap(): Map; static getPropertyPanelFieldMetadata(target: any, key: string): PropertyPanelFieldMetadata; getPropertyPanelFieldUIProperties(): any; }