export declare class UsageRightsProperty {
    key: string;
    rightsProfileLinkProperty: string;
    usageRightsRequestProperty: string;
}
export declare class UsageRightsRelation {
    key: string;
    rightsProfileLinkRelation: string;
    usageRightsRequestLinkRelation: string;
    hierarchyRelation: string;
    role: string;
}
declare enum UsageRightsMatchStrategy {
    All = "All",
    Any = "Any",
    SubjectBased = "SubjectBased"
}
export declare class UsageRightsConfiguration {
    relations: Array<UsageRightsRelation>;
    properties: Array<UsageRightsProperty>;
    matchStrategy: UsageRightsMatchStrategy;
    maximumComplexity?: number;
}
export {};
