import { FileSprayServiceBase, FileSpray } from "./wsdl/FileSpray/v1.26/FileSpray";
export { FileSpray };
type UpdateDFUWorkunitMinusWU = Omit<FileSpray.UpdateDFUWorkunit, "wu">;
type UpdateDFUWorkunitWU = FileSpray.UpdateDFUWorkunit["wu"];
export declare enum FileSprayStates {
    unknown = 0,
    scheduled = 1,
    queued = 2,
    started = 3,
    aborted = 4,
    failed = 5,
    finished = 6,
    monitoring = 7,
    aborting = 8,
    notfound = 999
}
export interface UpdateDFUWorkunitEx extends UpdateDFUWorkunitMinusWU {
    wu?: Partial<UpdateDFUWorkunitWU>;
}
export declare class FileSprayService extends FileSprayServiceBase {
    DFUWUFileEx(request: FileSpray.DFUWUFileRequest): Promise<string>;
    SprayFixedEx(request: Partial<FileSpray.SprayFixed>): Promise<FileSpray.SprayFixedResponse>;
    SprayVariableEx(request: Partial<FileSpray.SprayVariable>): Promise<FileSpray.SprayResponse>;
    DesprayEx(request: Partial<FileSpray.Despray>): Promise<FileSpray.DesprayResponse>;
    UpdateDFUWorkunitEx(request: Partial<UpdateDFUWorkunitEx>): Promise<FileSpray.UpdateDFUWorkunitResponse>;
}
//# sourceMappingURL=fileSpray.d.ts.map