import type { LitElement } from 'lit'; import { ValueAccessorSingle } from '../../../value-accessors/value-accessor-single'; export interface ShoelaceFormElement extends LitElement { disabled?: boolean; focus(options?: FocusOptions): void; checkValidity(): boolean; reportValidity(): boolean; setCustomValidity(message: string): void; } export declare abstract class BaseShoelaceValueAccessor extends ValueAccessorSingle { waitForRenderComplete(el: TElement): Promise; setDisabledState(disabled: boolean): void; focus(): void; checkValidity(): boolean; reportValidity(): void; setCustomValidity(message: string): void; }