import { LitElement, PropertyValues, TemplateResult } from 'lit'; import type { ControlLayout } from '../utils/interfaces.js'; /** * * ```typescript * import '@blueprintui/components/include/forms.js'; * ``` * * ```html * * * * * ``` * * @element bp-field * @since 1.0.0 * @slot * @cssprop --background */ export declare class BpField extends LitElement { #private; accessor layout: ControlLayout; accessor controlWidth: 'shrink'; static styles: CSSStyleSheet[]; get inputControl(): HTMLInputElement; protected get prefixTemplate(): TemplateResult | null; protected get suffixTemplate(): TemplateResult | null; /** @private */ _internals: ElementInternals; render(): TemplateResult<1>; connectedCallback(): void; firstUpdated(props: PropertyValues): Promise; }