import type { Dictionary } from "./Dictionary";
import { ServiceProvider } from "../services/ServiceProvider";
import type { HttpRequest } from "../http/HttpRequest";
export declare class I18nServiceProvider extends ServiceProvider {
    boot(): void;
    supportedLocales: string[];
    defaultLocale: string;
    prefetch: Record<string, Array<Dictionary<any>>>;
    components: Record<string, Dictionary<any>>;
    detectLocale(_req: HttpRequest): string | null;
    onLocaleChange(locale: string): Promise<void> | void;
}
//# sourceMappingURL=I18nServiceProvider.d.ts.map