export declare class Interpolator { protected static KEY: string; protected normalizer: Interpolator.Normalizer; protected clearMissing: boolean; constructor(options?: Interpolator.Options); protected normalize(key: string): string[]; protected pattern(): RegExp; pluralize(template: string, choice: number): string; interpolate(template: string, params: Record): string; getVariables(template: string): string[]; protected static checkRule(rule: string, choice: number): boolean; protected static escapeRegExp(string: string): string; } export declare namespace Interpolator { type Normalizer = (key: string) => string | string[]; type Options = { normalizer?: Normalizer; clearMissing?: boolean; }; }