import Service from "../../service"; import Client from "../../client"; import { IRequest } from "../../typings/requestOptions"; import { BeginScaDeviceRegistrationRequest } from "../../typings/balancePlatform/models"; import { BeginScaDeviceRegistrationResponse } from "../../typings/balancePlatform/models"; import { FinishScaDeviceRegistrationRequest } from "../../typings/balancePlatform/models"; import { FinishScaDeviceRegistrationResponse } from "../../typings/balancePlatform/models"; import { SubmitScaAssociationRequest } from "../../typings/balancePlatform/models"; import { SubmitScaAssociationResponse } from "../../typings/balancePlatform/models"; /** * API handler for SCADeviceManagementApi */ export declare class SCADeviceManagementApi extends Service { private readonly API_BASEPATH; private baseUrl; constructor(client: Client); /** * @summary Begin SCA device registration * @param beginScaDeviceRegistrationRequest {@link BeginScaDeviceRegistrationRequest } * @param requestOptions {@link IRequest.Options } * @return {@link BeginScaDeviceRegistrationResponse } */ beginScaDeviceRegistration(beginScaDeviceRegistrationRequest: BeginScaDeviceRegistrationRequest, requestOptions?: IRequest.Options): Promise; /** * @summary Finish registration process for a SCA device * @param deviceId {@link string } The unique identifier of the SCA device that you are associating with a resource. * @param finishScaDeviceRegistrationRequest {@link FinishScaDeviceRegistrationRequest } * @param requestOptions {@link IRequest.Options } * @return {@link FinishScaDeviceRegistrationResponse } */ finishScaDeviceRegistration(deviceId: string, finishScaDeviceRegistrationRequest: FinishScaDeviceRegistrationRequest, requestOptions?: IRequest.Options): Promise; /** * @summary Create a new SCA association for a device * @param deviceId {@link string } The unique identifier of the SCA device that you are associating with a resource. * @param submitScaAssociationRequest {@link SubmitScaAssociationRequest } * @param requestOptions {@link IRequest.Options } * @return {@link SubmitScaAssociationResponse } */ submitScaAssociation(deviceId: string, submitScaAssociationRequest: SubmitScaAssociationRequest, requestOptions?: IRequest.Options): Promise; }