import Service from "../../service"; import Client from "../../client"; import { IRequest } from "../../typings/requestOptions"; import { BusinessLines } from "../../typings/legalEntityManagement/models"; import { DataReviewConfirmationResponse } from "../../typings/legalEntityManagement/models"; import { LegalEntity } from "../../typings/legalEntityManagement/models"; import { LegalEntityInfo } from "../../typings/legalEntityManagement/models"; import { LegalEntityInfoRequiredType } from "../../typings/legalEntityManagement/models"; import { VerificationErrors } from "../../typings/legalEntityManagement/models"; /** * API handler for LegalEntitiesApi */ export declare class LegalEntitiesApi extends Service { private readonly API_BASEPATH; private baseUrl; constructor(client: Client); /** * @summary Check a legal entity\'s verification errors * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link VerificationErrors } */ checkLegalEntitysVerificationErrors(id: string, requestOptions?: IRequest.Options): Promise; /** * @summary Confirm data review * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link DataReviewConfirmationResponse } */ confirmDataReview(id: string, requestOptions?: IRequest.Options): Promise; /** * @summary Create a legal entity * @param legalEntityInfoRequiredType {@link LegalEntityInfoRequiredType } * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ createLegalEntity(legalEntityInfoRequiredType: LegalEntityInfoRequiredType, requestOptions?: IRequest.Options): Promise; /** * @summary Get all business lines under a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link BusinessLines } */ getAllBusinessLinesUnderLegalEntity(id: string, requestOptions?: IRequest.Options): Promise; /** * @summary Get a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ getLegalEntity(id: string, requestOptions?: IRequest.Options): Promise; /** * @summary Request periodic data review. * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link void } */ requestPeriodicReview(id: string, requestOptions?: IRequest.Options): Promise; /** * @summary Update a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param legalEntityInfo {@link LegalEntityInfo } * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ updateLegalEntity(id: string, legalEntityInfo: LegalEntityInfo, requestOptions?: IRequest.Options): Promise; }