var uniflash;
(function (uniflash) {
    var programs;
    (function (programs) {
        var ProgramProvider = (function () {
            function ProgramProvider(buttonText, description, icon, type, ticFileDialogs, tooltipText) {
                this.buttonText = buttonText;
                this.description = description;
                this.icon = icon;
                this.type = type;
                this.ticFileDialogs = ticFileDialogs;
                this.tooltipText = tooltipText;
            }
            ProgramProvider.prototype.selectProgramFile = function (ext) {
                return this.ticFileDialogs.openFile('Select Image', ext, 'Images');
            };
            return ProgramProvider;
        }());
        programs.ProgramProvider = ProgramProvider;
    })(programs = uniflash.programs || (uniflash.programs = {}));
})(uniflash || (uniflash = {}));
