import { TupleActionABC } from "../TupleAction";
import { Payload } from "../Payload";
import * as i0 from "@angular/core";
export declare class TupleActionPushOfflineSingletonService {
    private vortexService;
    private vortexStatus;
    private factoryService;
    private storage;
    private sendingTuple;
    private lastSendFailTime;
    private SEND_FAIL_RETRY_TIMEOUT;
    private SERVER_PROCESSING_TIMEOUT;
    private SEND_FAIL_RETRY_BACKOFF;
    constructor(vortexService: any, vortexStatus: any, factoryService: any);
    queueAction(scope: string, tupleAction: TupleActionABC, payload: Payload): Promise<void>;
    private sendNextAction;
    static ɵfac: i0.ɵɵFactoryDeclaration<TupleActionPushOfflineSingletonService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TupleActionPushOfflineSingletonService>;
}
