declare namespace ES.FX.JS.Gulp.Resx {
    class Converter {
        private readonly $file;
        private readonly $options;
        private readonly $filePath;
        private readonly $dictionary;
        private readonly $culture;
        constructor($file: any, $options: IConvertOptions);
        convert: () => any[];
        private convertToJson();
        private convertToTypeScript();
        private convertToCSharp();
    }
}
declare namespace ES.FX.JS.Gulp.Resx {
    interface IConvertOptions {
        json: {};
        typescript: {
            culturesDisabled: boolean;
            namespace: string;
            source: boolean;
            declaration: boolean;
        };
        csharp: {
            namespace: string;
            properties: boolean;
            partial: boolean;
        };
    }
}
declare namespace ES.FX.JS.Gulp.Resx {
    interface IDictionary {
        [key: string]: {
            value;
            type: {
                csharp: string;
                typescript: string;
                raw: boolean;
            };
        };
    }
}
declare let exports: {
    convert(options: ES.FX.JS.Gulp.Resx.IConvertOptions): any;
};
declare let require: any;
declare let $os: any;
declare let $through2: any;
declare let $Buffer: any;
declare let $gutil: any;
declare var $PluginError: any;
declare let $path: any;
declare let $xml: any;
