import '../generated/service-container-extension';
import { SinglePacket } from '../generated/models';
import { SinglePacketStoreLoader } from './single-packet-store-loader';
declare module '../generated/service' {
    interface SinglePacketService {
        /**
         * Encode and upload single packet to the Tap single packet store
         * According to given optoins, it will also execute the single packet after upload is finished
         *
         * @return
         */
        createStoreLoader(packet: SinglePacket, options?: SinglePacketStoreLoader.Options): SinglePacketStoreLoader;
        /**
         * Load bytes to single packet store and emit progress.
         * According to given optoins, it will also execute the single packet after upload is finished
         *
         * @return
         */
        createStoreLoaderFromBytes(packet: Uint8Array, options?: SinglePacketStoreLoader.Options): SinglePacketStoreLoader;
    }
}
