import type { PropertyValues } from "lit"; import type { InitOptions, i18n } from "i18next"; declare type Constructor = new (...args: any[]) => T; interface CustomElement { connectedCallback?(): void; disconnectedCallback?(): void; readonly isConnected: boolean; } export declare const translate: (i18next: i18n) => >(base: T) => { new (...args: any[]): { _i18nextJustInitialized: boolean; _language: string; connectedCallback(): void; disconnectedCallback(): void; shouldUpdate(changedProps: PropertyValues): any; initCallback: (options: InitOptions) => void; langChangedCallback: () => void; readonly isConnected: boolean; }; } & T; export {}; //# sourceMappingURL=translate-mixin.d.ts.map