import { ClientResult } from "../../../core/backbone/ClientResult"; import { Paginator } from "../../../core/backbone/Paginator"; import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; import { BackboneCanCreateRelationshipResponse } from "./BackboneCanCreateRelationship"; import { BackboneGetRelationshipResponse, BackboneGetRelationshipsRequest } from "./BackboneGetRelationships"; import { BackbonePostRelationshipsRequest, BackbonePostRelationshipsResponse } from "./BackbonePostRelationship"; import { BackboneAcceptRelationshipsRequest, BackbonePutRelationshipsResponse } from "./BackbonePutRelationship"; export declare class RelationshipClient extends RESTClientAuthenticate { canCreateRelationship(peerAddress: string): Promise>; createRelationship(request: BackbonePostRelationshipsRequest): Promise>; acceptRelationship(relationshipId: string, request: BackboneAcceptRelationshipsRequest): Promise>; rejectRelationship(relationshipId: string): Promise>; revokeRelationship(relationshipId: string): Promise>; terminateRelationship(relationshipId: string): Promise>; reactivateRelationship(relationshipId: string): Promise>; acceptRelationshipReactivation(relationshipId: string): Promise>; rejectRelationshipReactivation(relationshipId: string): Promise>; revokeRelationshipReactivation(relationshipId: string): Promise>; decomposeRelationship(relationshipId: string): Promise>; getRelationships(request?: BackboneGetRelationshipsRequest): Promise>>; getRelationship(relationshipId: string): Promise>; } //# sourceMappingURL=RelationshipClient.d.ts.map