import { FRoot } from "../../mixins/components/f-root/f-root";
export type FFieldStateProp = "default" | "primary" | "success" | "danger" | "warning";
/**
 * @summary Text component includes Headings, titles, body texts and links.
 */
export declare class FField extends FRoot {
    /**
     * css loaded from scss file
     */
    static styles: import("lit").CSSResult[];
    /**
     * @attribute States on f-field are used to communicate purpose and it’s connotation.
     */
    variant?: "inline" | "normal";
    /**
     * @attribute States on f-field are used to communicate purpose and it’s connotation.
     */
    state?: FFieldStateProp;
    /**
     * @attribute f-field can have 2 sizes.
     */
    size?: "medium" | "small";
    /**
     * @attribute Displays a description to support the input element.
     */
    description?: string;
    /**
     * @attribute Allows the input element to be duplicated by clicking on the plus button
     */
    canDuplicate?: boolean;
    /**
     * @attribute Shows disabled state of input element.
     */
    disabled?: boolean;
    /**
     * @attribute Shows loading state of input element.
     */
    loading?: boolean;
    /**
     * @attribute When true the user can not select the input element.
     */
    readOnlyValue?: boolean;
    render(): import("lit-html").TemplateResult<1>;
}
/**
 * Required for typescript
 */
declare global {
    interface HTMLElementTagNameMap {
        "f-field": FField;
    }
}
