import { AttributeTagCollectionDTO, LocalAttributeDTO, LocalAttributeForwardingDetailsDTO } from "@nmshd/runtime-types"; import { CanCreateOwnIdentityAttributeRequest, CanCreateOwnIdentityAttributeResponse, ConnectorHttpResponse, CreateOwnIdentityAttributeRequest, DeleteAttributeAndNotifyResponse, ExecuteIQLQueryRequest, ExecuteIdentityAttributeQueryRequest, ExecuteRelationshipAttributeQueryRequest, ExecuteThirdPartyRelationshipAttributeQueryRequest, GetAttributesRequest, GetForwardingDetailsForAttributeRequest, GetOwnAttributesSharedWithPeerRequest, GetOwnIdentityAttributesRequest, GetPeerAttributesRequest, GetVersionsOfAttributeSharedWithPeerRequest, NotifyPeerAboutOwnIdentityAttributeSuccessionRequest, NotifyPeerAboutOwnIdentityAttributeSuccessionResponse, SucceedAttributeRequest, SucceedAttributeResponse } from "../types"; import { Endpoint } from "./Endpoint"; export declare class AttributesEndpoint extends Endpoint { canCreateOwnIdentityAttribute(request: CanCreateOwnIdentityAttributeRequest): Promise>; createOwnIdentityAttribute(request: CreateOwnIdentityAttributeRequest): Promise>; succeedAttribute(predecessorId: string, request: SucceedAttributeRequest): Promise>; notifyPeerAboutOwnIdentityAttributeSuccession(attributeId: string, request: NotifyPeerAboutOwnIdentityAttributeSuccessionRequest): Promise>; getAttributes(request: GetAttributesRequest): Promise>; getAttribute(attributeId: string): Promise>; getForwardingDetailsForAttribute(request: GetForwardingDetailsForAttributeRequest): Promise>; getAttributeTagCollection(): Promise>; getOwnIdentityAttributes(request?: GetOwnIdentityAttributesRequest): Promise>; getOwnAttributesSharedWithPeer(request: GetOwnAttributesSharedWithPeerRequest): Promise>; getPeerAttributes(request: GetPeerAttributesRequest): Promise>; getVersionsOfAttribute(attributeId: string): Promise>; getVersionsOfAttributeSharedWithPeer(attributeId: string, request: GetVersionsOfAttributeSharedWithPeerRequest): Promise>; deleteAttributeAndNotify(attributeId: string): Promise>; executeIdentityAttributeQuery(request: ExecuteIdentityAttributeQueryRequest): Promise>; executeRelationshipAttributeQuery(request: ExecuteRelationshipAttributeQueryRequest): Promise>; executeThirdPartyRelationshipAttributeQuery(request: ExecuteThirdPartyRelationshipAttributeQueryRequest): Promise>; executeIQLQuery(request: ExecuteIQLQueryRequest): Promise>; } //# sourceMappingURL=AttributesEndpoint.d.ts.map