/**
 *   Generated file. Do not edit
 */
import { TapResponse } from '@iotize/tap';
import { LoraConfig } from './models';
import { AbstractService, ServiceCallType } from '@iotize/tap';
export declare class LoraService extends AbstractService {
    resources: {
        getIds: ServiceCallType<void, Uint8Array>;
        putIds: ServiceCallType<Uint8Array, void>;
        getConfig: ServiceCallType<void, LoraConfig>;
        putConfig: ServiceCallType<LoraConfig, void>;
    };
    /**
     * Get LoRa IDs
     *
     * LWM2M path: /1024//90
     *
     * @tapVersion(">=1.0")
     * @return
     */
    getIds(): Promise<TapResponse<Uint8Array>>;
    /**
     *
     *
     * LWM2M path: /1024//90
     *
     * @tapVersion(">=1.0")
     * @return call options
     */
    getIdsCall(): ServiceCallType;
    /**
     * Write LoRa IDs
     *
     * LWM2M path: /1024//90
     *
     * @tapVersion(">=1.0")
     * @param value input
     * @return
     */
    putIds(value: Uint8Array): Promise<TapResponse<void>>;
    /**
     *
     *
     * LWM2M path: /1024//90
     *
     * @tapVersion(">=1.0")
     * @param value input
     * @return call options
     */
    putIdsCall(value: Uint8Array): ServiceCallType;
    /**
     * Get LoRa configuration
     *
     * LWM2M path: /1024//91
     *
     * @tapVersion(">=1.0")
     * @return
     */
    getConfig(): Promise<TapResponse<LoraConfig>>;
    /**
     *
     *
     * LWM2M path: /1024//91
     *
     * @tapVersion(">=1.0")
     * @return call options
     */
    getConfigCall(): ServiceCallType;
    /**
     * Write LoRa configuration
     *
     * LWM2M path: /1024//91
     *
     * @tapVersion(">=1.0")
     * @param value input
     * @return
     */
    putConfig(value: LoraConfig): Promise<TapResponse<void>>;
    /**
     *
     *
     * LWM2M path: /1024//91
     *
     * @tapVersion(">=1.0")
     * @param value input
     * @return call options
     */
    putConfigCall(value: LoraConfig): ServiceCallType;
}
