import { MutationController } from '../controllers/mutation-controller';
import { BlobType, MutateFileProps } from '../types/files.types';
import { WeavySubComponent } from '../classes/weavy-sub-component';
/**
 * @fires {BlobUploadedEventType} blob-uploaded
 */
export default class WyBlobUpload extends WeavySubComponent {
    label?: string;
    accept?: string;
    protected uploadBlobMutation: MutationController<BlobType, Error, MutateFileProps, void>;
    private fileInputRef;
    private openFileInput;
    static styles: import('lit').CSSResult[];
    private handleBlobChange;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-blob-upload.d.ts.map