/**
 * This file has been generated
 * DO NOT EDIT, IT MAY BE OVERWRITTEN
 */
import { Client, Response, ApiConfig } from "../import-adapter";
import { AbstractService, ServiceCallType } from '../abstract-service';
import { ReadWriteRights } from '../../all-models';
export declare class BundleService extends AbstractService {
    constructor(client: Client, apiConfig: ApiConfig);
    resources: {
        [key: string]: ServiceCallType;
    };
    /**
    * Write variable bundle id
    * Create a bundle with id bundleId
    * LWM2M path: /1028/{bundleId}/65535

    * @tapVersion(">=1.0")
    *
    * @param bundleId input
    * @return void api call
    */
    create(bundleId: number): Promise<Response<void>>;
    /**
    * Get acls
    *
    * LWM2M path: /1028/{bundleId}/0
    * Body converter id: "integer_uint8"

    * @tapVersion(">=1.0")
    *
    * @param bundleId input

    * @tapVersion(">=1.0")
    *
    * @param groupId input
    * @return void api call
    */
    getAcl(bundleId: number, groupId: number): Promise<Response<void>>;
    /**
    * Get data log period
    *
    * LWM2M path: /1028/{bundleId}/2

    * @tapVersion(">=1.0")
    *
    * @param bundleId input
    * @return number api call
    */
    getDataLogPeriod(bundleId: number): Promise<Response<number>>;
    /**
    * Get bundle values
    *
    * LWM2M path: /1028/{bundleId}/1

    * @tapVersion(">=1.0")
    *
    * @param bundleId input
    * @return Uint8Array api call
    */
    getValues(bundleId: number): Promise<Response<Uint8Array>>;
    /**
    * Write acls
    *
    * LWM2M path: /1028/{bundleId}/0
    * Body converter id: "ReadWriteRights"

    * @tapVersion(">=1.0")
    *
    * @param bundleId input

    * @tapVersion(">=1.0")
    *
    * @param rights input
    * @return void api call
    */
    putAcl(bundleId: number, rights: ReadWriteRights): Promise<Response<void>>;
    /**
    * Write data-log period
    *
    * LWM2M path: /1028/{bundleId}/2
    * Body converter id: "integer_uint32"

    * @tapVersion(">=1.0")
    *
    * @param bundleId input

    * @tapVersion(">=1.0")
    *
    * @param value input
    * @return void api call
    */
    putDataLogPeriod(bundleId: number, value: number): Promise<Response<void>>;
}
