import { KalturaRequest, KalturaRequestArgs } from "./kaltura-request";
import { KalturaObjectBase } from "./kaltura-object-base";
export interface KalturaUploadRequestArgs extends KalturaRequestArgs {
    uploadedFileSize?: number;
}
export declare class KalturaUploadRequest<T> extends KalturaRequest<T> {
    uploadedFileSize: number;
    constructor(data: KalturaUploadRequestArgs, { responseType, responseSubType, responseConstructor }: {
        responseType: string;
        responseSubType?: string;
        responseConstructor: {
            new (): KalturaObjectBase;
        };
    });
    getFileInfo(): {
        file: File;
        propertyName: string;
    };
    toRequestObject(): {};
}
