import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
import { MButtonIconPosition, MButtonSkin } from '../button/button';
export declare class MFileSelect extends ModulVue {
    label: string;
    skin: MButtonSkin;
    disabled: boolean;
    waiting: boolean;
    fullSize: boolean;
    iconName: string;
    iconPosition: MButtonIconPosition;
    iconSize: string;
    multiple: boolean;
    storeName: string;
    keepStore: boolean;
    allowedExtensions: string[];
    $refs: {
        inputFile: HTMLInputElement;
    };
    private id;
    private destroyed;
    private onClick;
    private onFocus;
    private onBlur;
    private processFile;
    private get hasLabel();
    get extensions(): string;
}
declare const FileSelectPlugin: PluginObject<any>;
export default FileSelectPlugin;
//# sourceMappingURL=file-select.d.ts.map