import { LitElement } from 'lit'; import type { FormAssociatedElement, ValidityStateFlags } from './interface'; import '../../note'; declare type TValidationMessageKey = keyof ValidityStateFlags; declare type TValidationMessages = Record; declare type Constructor = new (...args: any[]) => T; export declare const formAssociated: >(superClass: T) => Constructor & T; declare global { interface Window { ValidationsMessages?: TValidationMessages; ValidationsMessagesLang?: string; } } export {};