export declare const approvalIsApproved: (approvalRecord: any) => boolean;
export declare const CONTEXT_APPROVAL_PROPERTY_NAME = "@context";
export declare const getApprovalEntities: (approvalData: any) => any[];
export declare const getEntityIdAliases: (id: string | undefined) => string[];
export declare const entityIdsMatch: (left: string | undefined, right: string | undefined) => boolean;
export declare const isPendingEntityDeleteApproval: (entityApproval: any) => boolean;
export declare const getDeletedEntityFromApproval: (entityApproval: any) => any | undefined;
export declare const getPendingDeletedEntityFromApproval: (approvalData: any, entityId: string | undefined) => any | undefined;
export declare const getPendingDeletedEntitiesForReverseProperty: (approvalData: any, sourceEntityId: string | undefined, property: string) => any[];
export declare const getPendingDeletedEntitiesForRemovedReferences: (approvalData: any, sourceEntityId: string | undefined, property: string, currentValue: any) => any[];
export declare const getDeletedEntityReviewTarget: (entityApproval: any) => {
    entityId: string;
    property: string;
} | undefined;
export declare const getPendingDeletedEntityReversePropertiesForSource: (approvalData: any, sourceEntityId: string | undefined) => string[];
export declare const getEntityApproval: (approvalData: any, entityId: string | undefined) => any | undefined;
export declare const getEntityApprovalRecords: (approvalData: any, entityId: string | undefined, property: string) => any[];
export declare const getPendingEntityContextApprovalRecords: (approvalData: any, entityId: string | undefined) => any[];
export declare const getPendingContextApprovalRecords: (approvalData: any) => Array<{
    entityId: string;
    approvalRecord: any;
}>;
export declare const getReferenceId: (value: any) => string | undefined;
export declare const getReferenceValues: (value: any) => any[];
export declare const getRemovedReferenceValues: (previousValue: any, currentValue: any) => any[];
export declare const getAddedReferenceValues: (previousValue: any, currentValue: any) => any[];
export declare const getPendingUnlinkedReferenceApprovals: (approvalData: any, sourceEntityId: string | undefined, property: string, currentValue: any) => Array<{
    approvalRecord: any;
    reference: any;
    targetEntityId: string;
}>;
export declare const getPendingAddedReferenceApprovals: (approvalData: any, sourceEntityId: string | undefined, property: string, currentValue: any) => Array<{
    approvalRecord: any;
    reference: any;
    targetEntityId: string;
}>;
export declare const getPendingEntityApprovalRecords: (approvalData: any, entityId: string | undefined) => any[];
export declare const getPendingEntityApprovalFieldCount: (approvalData: any, entityId: string | undefined) => number;
export declare const getPendingApprovalEntities: (approvalData: any) => any[];
export declare const getPendingApprovalFieldCount: (approvalData: any, excludedEntityId?: string) => number;
export declare const getApprovedEntityApprovalRecords: (approvalData: any, entityId: string | undefined) => any[];
export declare const getApprovedEntityApprovalFieldCount: (approvalData: any, entityId: string | undefined) => number;
export declare const valuesAreEqual: (left: any, right: any) => boolean;
export declare const propertyValueHasContent: (value: any) => boolean;
export declare const entityHasPropertyValue: (entity: any, property: string) => boolean;
