import { ReactiveElement } from "@videojs/element"; import { FlatTranslations } from "@videojs/core/i18n"; import { Constructor } from "@videojs/utils/types"; //#region src/i18n/types.d.ts /** * `Constructor` does not imply static `properties`; this intersection matches how mixins spread * {@link ReactiveElement.properties} from their base. */ type ReactiveElementMixinBase = Constructor & Pick; /** Function to load partial or full translations for a given locale. */ type LocaleLoader = (tag: string) => Promise | undefined>; //#endregion export { LocaleLoader, ReactiveElementMixinBase }; //# sourceMappingURL=types.d.ts.map