import { Type } from '@angular/core'; import { Widget } from './widget'; import { DataSource } from '../common/widget-enums'; import { ReferenceListValue } from './widget-value/reference-list-object-value'; import { ChoiceListOption } from './widget-value/choice-list-options'; import { ScriptNode } from './script-condition'; import { ChoiceListComponent } from '../../../sculptor-lib/widgets/choice-list/choice-list.component'; import { PropertyPanelFieldMetadata } from '../common/property-panel-field'; export declare class ChoiceList extends Widget { dataSource: DataSource; markup: string; choices: Array; defaultValue: string; defaultChoice: string; allowBarCodeQrCodeSearch: boolean; multiSelect: boolean; apiMethod: string; applyGeoFence: boolean; oldValue: string; referenceForm: number; filterConditions: ScriptNode; showLocation: boolean; downloadWhenSelected: boolean; username: string; applyAccessLevels: boolean; addReference: boolean; choicesSource: string; newValue: string; password: string; fontSize: string; barQRSearch: string; isStatus: boolean; unit: string; apiUrl: string; widgetIcon: string; validate: boolean; component: Type; value: Array | Array; constructor(field?: Widget); /** * get widget values * * @returns */ getWidgetValue(): any; /** * Set widget Value * * @param value */ setWidgetValue(value: any): void; /** * this will return serialize of widget */ getWidgetSerializedValue(): string; newChoiceList(): void; /**function to create choice-list object with existing values * *@param Report * */ choiceList(field: any): void; createValidators(): void; /** * Create FormControl for widget */ createFormControl(): void; static getPropertyPanelFieldMetadata(target: any, key: string): PropertyPanelFieldMetadata; getPropertyPanelFieldUIProperties(): any; }