import { LitElement } from 'lit'; import { PopupPlacement, Size } from '../../common/types'; type Constructor> = { new (...args: any[]): T; prototype: T; }; export interface LabelableElementInterface { label?: string; description?: string; tooltip?: string; tooltipPlacement: PopupPlacement; size: Size; required: boolean; disabled: boolean; optional: boolean; optionalLabel: string; subtle: boolean; tooltipAriaLabel: string; renderLabel(id?: string, content?: unknown): unknown; } export declare const LabelableMixin: >(base: T) => Constructor & T; export {};