declare namespace RegexpTranslationExtractor {
    type _n = (single: string, plural: string, count: number, ...args: any[]) => string;
    type _nx = (single: string, plural: string, context: string, count: number, ...args: any[]) => string;
    type _x = (single: string, context: string, ...args: any[]) => string;
    type __ = (single: string, ...args: any[]) => string;
    type _i = (translation: string, components?: { [placeholder: string]: any }) => any;

    type TranslationFunctions = {
        _n: _n;
        _nx: _nx;
        _x: _x;
        __: __;
        _i: _i;
    };
}
