import 'polymer/polymer-element.html'; import './ozone-localized-string/ozone-localized-string'; import './ozone-item-edit.html'; import { Item, GenericItem, Patch } from 'ozone-type'; import './ozone-edit-entry/ozone-edit-entry'; import './ozone-edit-set-entry/ozone-edit-set-entry'; import './ozone-edit-text-entry/ozone-edit-text-entry'; import './ozone-edit-number-entry/ozone-edit-number-entry'; import './ozone-edit-json-entry/ozone-edit-json-entry'; export declare type PartialItem = Partial; /** * is an element that provide material design to edit an ozone Item. * * ```html * * ``` * * Events: * value-changed: Trigger when a value has changed */ export declare class OzoneItemEdit extends Polymer.Element { /** * item to display */ itemData: GenericItem | null; /** * Returns true if the value is invalid. */ invalid: boolean; $: { editableList: Element; elementView: HTMLElement; } | any; static editEntryClass: string; /** * @private */ dataChange(data?: Item): Promise; private addInputElement; private static getEditableItemName; /** * get the item with it's modifies fields. * @return {Item} */ getUpdatedData(): Patch; updateInvalidValue(): void; private getEntryList; private removeEntryIfExist; }