import { InjectionKey, Plugin } from 'vue';
import { Bagel } from '../../../sdk/src/index.ts';
export declare const bagelInjectionKey: InjectionKey<Bagel>;
export declare const i18nTInjectionKey: InjectionKey<(key: string) => string>;
export declare function useBagel(injectionKey?: InjectionKey<Bagel>): Bagel;
export declare function useI18nT(injectionKey?: typeof i18nTInjectionKey): (key: string) => string;
export interface BagelOptions {
    availableLangs?: string[];
    defaultLang?: string;
    language?: string;
    host?: string;
    fileBaseUrl?: string;
    onError?: (err: Error) => void;
    i18nT?: (key: string) => string;
}
export declare const BagelVue: Plugin<BagelOptions>;
//# sourceMappingURL=bagel.d.ts.map