import { ResolveTranslationOptions } from '../../../models';
export declare function useSuspenseData<T>(key: string, fetcher: (...args: any[]) => Promise<T>): T;
export type TFunction = <T = string>(key: string, options?: ResolveTranslationOptions<T> | string) => T | string;
export interface UseKosTranslationOptions {
    keyPrefix?: string;
}
/**
 * Primary hook for consuming KOS translations in React components.
 * Resolves a translation namespace and returns a `t` function for key lookup.
 *
 * @kosService core.use-translation
 * @kosApiLevel 2
 */
export declare const useKosTranslation: (namespace: string | string[], baseOptions?: UseKosTranslationOptions) => {
    t: TFunction;
    i18n: {
        exists: (key: string) => any;
    };
};
//# sourceMappingURL=use-translation.d.ts.map