import { LitElement, PropertyValues } from 'lit';
import type { FormLayout } from '../utils/interfaces.js';
/**
* Form
*
* ```typescript
* import '@blueprintui/components/include/forms.js';
* ```
*
* ```html
*
*
*
*
*
*
*
*
*
*
*
* ```
*
* @element bp-form-group
* @since 1.0.0
* @slot - For projecting input fields
* @cssprop --label-width
*/
export declare class BpFormGroup extends LitElement {
#private;
/** @type {horizontal | horizontal-inline | vertical | vertical-inline | compact} */
accessor layout: FormLayout;
static styles: CSSStyleSheet[];
render(): import("lit").TemplateResult<1>;
firstUpdated(props: PropertyValues): Promise;
updated(props: PropertyValues): void;
disconnectedCallback(): void;
}