import { type Language } from '../../shared/index.js';
import { type NamedTerms, type TermName } from '../../terms.js';
export type SiteOverridesTerms = Record<TermName, string>;
export interface SiteOverridesItem {
    title?: string;
    logoText?: string;
    terms?: SiteOverridesTerms;
}
export type SiteOverrides = {
    [K in Exclude<keyof SiteOverridesItem, 'terms'>]?: Partial<Record<Language, SiteOverridesItem[K]>>;
} & {
    terms?: NamedTerms;
};
export type NormalizedSiteOverrides = Record<Language, SiteOverridesItem>;
export declare const useSiteOverrides: () => SiteOverridesItem;
