import { TemplateResult } from 'lit';
import { TextFieldBase } from '@material/mwc-textfield/mwc-textfield-base';
import '../circular-progress/circular-progress';
declare global {
    interface HTMLElementTagNameMap {
        'cv-textfield': CovalentTextField;
    }
}
export declare class CovalentTextField extends TextFieldBase {
    static styles: import("lit").CSSResult[];
    /**
     * Displays a loading spinner within the text input field.
     */
    loading: boolean;
    /**
     * Displays a loading spinner within the text input field.
     */
    loaderDensity: number;
    outlined: boolean;
    /**
     * This method is identical to the base implementation,
     * with the only difference being the addition of a class to handle the loading state.
     */
    render(): TemplateResult<1>;
    protected renderTrailingIcon(): TemplateResult | string;
}
export default CovalentTextField;
