import { ElementRef, Renderer } from 'angular2/core'; /** * @name Label * @description * Labels describe the data that the user should enter in to an input * element. You can give `ion-label` attributes to tell it how to * handle its display type, which is especially useful for an * `ion-item` which contains a text input. * * @property [fixed] - a persistant label that sits next the the input * @property [floating] - a label that will float about the input if the input is empty of looses focus * @property [stacked] - A stacked label will always appear on top of the input * * @usage * ```html * * Username * * * * * Website * * * * * Email * * * * * Phone * * * * ``` * * @demo /docs/v2/demos/label/ * @see {@link ../../../../components#inputs Input Component Docs} * @see {@link ../Input Input API Docs} * */ export declare class Label { private _elementRef; private _renderer; private _id; /** * @private */ type: string; constructor(_elementRef: ElementRef, _renderer: Renderer, isFloating: string, isStacked: string, isFixed: string, isInset: string); /** * @private */ id: string; /** * @private */ text: string; /** * @private * @param {string} add class name */ addClass(className: string): void; }