import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; export interface ThirdPartyRelationshipAttributeQueryJSON extends AbstractAttributeQueryJSON { "@type": "ThirdPartyRelationshipAttributeQuery"; key: string; owner: `${ThirdPartyRelationshipAttributeQueryOwner}`; thirdParty: string[]; } export interface IThirdPartyRelationshipAttributeQuery extends IAbstractAttributeQuery { key: string; owner: ThirdPartyRelationshipAttributeQueryOwner; thirdParty: ICoreAddress[]; } export declare enum ThirdPartyRelationshipAttributeQueryOwner { ThirdParty = "thirdParty", Recipient = "recipient", Empty = "" } export declare class ThirdPartyRelationshipAttributeQuery extends AbstractAttributeQuery implements IThirdPartyRelationshipAttributeQuery { key: string; owner: ThirdPartyRelationshipAttributeQueryOwner; thirdParty: CoreAddress[]; protected static preFrom(value: any): any; static from(value: IThirdPartyRelationshipAttributeQuery | Omit): ThirdPartyRelationshipAttributeQuery; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): ThirdPartyRelationshipAttributeQueryJSON; } //# sourceMappingURL=ThirdPartyRelationshipAttributeQuery.d.ts.map