import { AActionUploadId } from "../action/AActionUploadId";
import { ReqUploadCommit, Size } from "../action/req/ReqUploadCommit";
import { Req } from "../action/req/Req";
import { RespOk } from "../action/resp/RespOk";
export declare class ActionUploadCommit extends AActionUploadId {
    getName(): string;
    protected validateSize(size: Size, sizeName: string): void;
    protected validateSizes(req: ReqUploadCommit): void;
    protected normalizeNoEndSeparator(dir: string): string;
    run(request: Req, onFinish: (result: RespOk) => void): void;
    private filesCommited;
    private filesCommitedCount;
    private applySizes;
}
