import 'polymer/polymer-element.html';
import 'paper-input/paper-input.html';
import './ozone-edit-entry.html';
import { LocalizedString } from 'ozone-type';
export interface PaperInputBehavior extends PolymerElement {
}
/**
* is an element to edit ozone items fields as string.
*
* ```html
*
* ```
*/
export declare class OzoneEditEntry extends Polymer.Element {
/**
* ozone type of the entry
*/
type?: string;
/**
* value of the field
* @notify
*/
value: any;
/**
* name of the field
*/
name?: LocalizedString;
/**
* computed label of the field
* @readonly
*/
label?: string;
/**
* language to use in LocalizedName
*/
language?: string;
/**
* Set to true to disable this input.
* @value false
*/
disabled: boolean;
/**
* if the value is modify, is value will change to true.
* @value false
* @notify
*/
isModify: boolean;
/**
* Returns true if the value is invalid.
*/
invalid: boolean;
$: {
input: PolymerElement;
} | any;
/**
* @private
*/
toLabel(name: LocalizedString, language: string): string | undefined;
/**
* Returns a reference to the input element.
*/
get inputElement(): any;
connectedCallback(): void;
/**
* @private
*/
registerChangeListener(): void;
/**
* @private
*/
changeListenerCallback(event: Event): void;
/**
* @private
*/
invalidChange(event: CustomEvent): void;
}