import type { Body, Meta, Uppy } from '@uppy/core';
import type { I18n } from '@uppy/utils';
import type { ComponentChild } from 'preact';
import { Component } from 'preact';
type StatusBarProps<M extends Meta, B extends Body> = {
    uppy: Uppy<M, B>;
    hideProgressDetails: boolean;
    hideUploadButton: boolean;
    hideRetryButton: boolean;
    hidePauseResumeButton: boolean;
    hideCancelButton: boolean;
    hideAfterFinish: boolean;
    doneButtonHandler: (() => void) | null;
    i18n: I18n;
};
export default class StatusBar<M extends Meta, B extends Body> extends Component<StatusBarProps<M, B>> {
    #private;
    componentDidMount(): void;
    componentWillUnmount(): void;
    startUpload: () => void;
    render(): ComponentChild;
}
export {};
//# sourceMappingURL=StatusBar.d.ts.map