export interface ItemStrings {
    community: string;
    communityID: string;
    name: string;
    description: string;
    extendedDescription: string;
    signupUrl: string;
    url: string;
}
export interface Item {
    id: string;
    type: string;
    account?: string | undefined | null;
    strings: Partial<ItemStrings>;
}
export type Defaults = Record<string, Partial<ItemStrings>>;
export interface ResolvedStrings {
    name: string | undefined;
    url: string | undefined;
    signupUrl: string | undefined;
    description: string | undefined;
    extendedDescription: string | undefined;
    nameHTML: string | undefined;
    urlHTML: string | undefined;
    signupUrlHTML: string | undefined;
    descriptionHTML: string | undefined;
    extendedDescriptionHTML: string | undefined;
}
export type LocalizerFn = (a: string) => string;
export declare function resolveStrings(item: Item, defaults: Defaults, localizerFn?: LocalizerFn): ResolvedStrings;
//# sourceMappingURL=resolve_strings.d.ts.map