import * as i0 from '@angular/core';
import { OnInit, ElementRef } from '@angular/core';
import { NgControl } from '@angular/forms';
import { DaffFormFieldControl, DaffFormFieldComponent } from '@daffodil/design/form-field';
/**
* DaffInputComponent provides the same functionality as a native `` and contains custom styling and functionality.
*/
declare class DaffInputComponent extends DaffFormFieldControl implements DaffFormFieldControl, OnInit {
/** @docs-private */
ngControl: NgControl;
private _elementRef;
private formField;
/** @docs-private */
controlType: string;
/**
* @docs-private
*
* Implemented as part of DaffFormFieldControl.
*/
focused: boolean;
private get _id();
/**
* @docs-private
*
* Implemented as part of DaffFormFieldControl.
*/
disabled: boolean;
/**
* @docs-private
*/
get disabledAttribute(): true;
private _required;
/**
* @docs-private
*
* Implemented as part of DaffFormFieldControl.
*/
get required(): boolean;
set required(value: boolean);
/**
* @docs-private
*/
get requiredAttribute(): true;
/**
* @docs-private
*/
get ariaDescribedBy(): string;
/** @docs-private */
focus(): void;
/** @docs-private */
blur(): void;
constructor(
/** @docs-private */
ngControl: NgControl, _elementRef: ElementRef, formField: DaffFormFieldComponent);
/** @docs-private */
ngOnInit(): void;
/** @docs-private */
get value(): string;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
static ngAcceptInputType_disabled: unknown;
static ngAcceptInputType_required: unknown;
}
/**
* @deprecated in favor of standalone components. Deprecated in version 0.84.0. Will be removed in version 1.0.0.
*/
declare class DaffInputModule {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵmod: i0.ɵɵNgModuleDeclaration;
static ɵinj: i0.ɵɵInjectorDeclaration;
}
export { DaffInputComponent, DaffInputModule };