import { TextField as FoundationTextField } from '@ni/fast-foundation'; import { TextFieldAppearance } from './types'; declare global { interface HTMLElementTagNameMap { 'nimble-text-field': TextField; } } declare const TextField_base: (abstract new (...args: any[]) => { errorText?: string; errorVisible: boolean; errorHasOverflow: boolean; readonly $fastController: import("@ni/fast-element").Controller; $emit(type: string, detail?: any, options?: Omit): boolean | void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; }) & (abstract new (...args: any[]) => { requiredVisible: boolean; readonly $fastController: import("@ni/fast-element").Controller; $emit(type: string, detail?: any, options?: Omit): boolean | void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; }) & typeof FoundationTextField; /** * A nimble-styed HTML text input */ export declare class TextField extends TextField_base { /** * The appearance the text field should have. * * @public * @remarks * HTML Attribute: appearance */ appearance: TextFieldAppearance; fullBleed: boolean; appearanceReadOnly: boolean; } export declare const textFieldTag = "nimble-text-field"; export {};