import { Meta, UppyFile } from '@uppy/core';
import { Result, ResultAsync } from 'neverthrow';
import { HttpProblem, NetworkProblem, Problem } from '@pod-os/core';
export declare class PosUpload {
/**
* The accepted file types.
*/
accept: string[];
uploader: (file: File) => ResultAsync<{
url: string;
}, HttpProblem | NetworkProblem>;
uppy: HTMLElement;
componentDidRender(): void;
toFile(file: UppyFile>): Result;
render(): any;
}