import { SupportedLocale } from "./i18n"; type LocaleStore = { state: { locale?: string; }; onChange: (prop: "locale", callback: (locale?: string) => void) => () => void; }; type ComponentWithDisconnect = { disconnectedCallback?: () => void; }; type WatchStoreLocaleOptions = { skipForceUpdate?: boolean; }; export declare const watchStoreLocale: (target: ComponentWithDisconnect, store: LocaleStore, onLocaleChange?: (locale: SupportedLocale) => void, options?: WatchStoreLocaleOptions) => (() => void); export {};