import { LitElement } from 'lit'; export declare class FormControlLabel extends LitElement { label: string; labelPlacement: string; disabled: boolean; required: boolean; value: string; name: string; id: string; size: string; color: string; private _focused; static styles: import("lit").CSSResult; connectedCallback(): void; disconnectedCallback(): void; private _setupEventListeners; private _cleanupEventListeners; private _handleClick; private _handleKeyDown; private _handleFocusIn; private _handleFocusOut; private _getControlElement; private _triggerControlClick; private _dispatchEvent; focus(): void; blur(): void; click(): void; render(): import("lit-html").TemplateResult<1>; } export declare function createFormControlLabel(options: { label: string; control: HTMLElement; labelPlacement?: 'end' | 'start' | 'top' | 'bottom'; disabled?: boolean; required?: boolean; value?: string; name?: string; size?: 'small' | 'medium'; color?: 'primary' | 'secondary' | 'default'; onChange?: (event: CustomEvent) => void; onClick?: (event: CustomEvent) => void; }): FormControlLabel; //# sourceMappingURL=FormControlLabel.d.ts.map