/** Angular2 */ import * as ng from "@angular/core"; /** Core */ import { CoreComponent } from "cmf.core/src/core"; /** * @whatItDoes * Page designer list component - used to list metadata widgets, instantiated widgets, and linkable elements * * @howToUse * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `string` : **placeholder** - Placeholder to display (if none provided will infer from the value type) ; * `any` : **value** - The value of this component ; * `boolean` : **required** - Defines if the control is mandatory or not ; * `boolean` : **disabled** - The disabled flag of this component ; * * ### Outputs * `any` : **valueChange** - Triggered when the value change . * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * */ export declare class SearchBox extends CoreComponent { /** * The currently selected value of the Select component */ _value: any; /** * Text input child */ private _input; /** * Notify parent component with string input (de-bounced by 300ms on change) */ searchChange: any; /** * Property _value getter/setter */ value: any; /** * Gets or sets the update event emitter */ valueChange: ng.EventEmitter; /** * Defines if the element is disabled */ disabled: boolean; /** * Defines if the component is required to be filled by the user */ required: boolean; /** * Gets or sets the placeholder to display */ placeholder: string; constructor(); /** * Focus on the search box input */ focus(): void; /** * Clears the value of the search box input */ clearValue(): void; } export declare class SearchBoxModule { }