export declare const halfHistoryChanges: ({
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        endDate: number;
        startDate: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        ratings: {
            userRoles: string;
            comment: string;
            value: number;
            user: string;
            timestamp: string;
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        endDate: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        ratings: {
            userRoles: string;
            comment: string;
            value: number;
            user: string;
            timestamp: string;
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
        startDate?: undefined;
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    relation?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endDate?: undefined;
        startDate?: undefined;
        ratings?: undefined;
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    relation?: undefined;
})[];
export declare const fullHistoryChanges: ({
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        endDate: number;
        startDate: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        ratings: {
            userRoles: string;
            comment: string;
            value: number;
            user: string;
            timestamp: string;
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        endDate: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        ratings: {
            userRoles: string;
            comment: string;
            value: number;
            user: string;
            timestamp: string;
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
        startDate?: undefined;
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    relation?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endDate?: undefined;
        startDate?: undefined;
        ratings?: undefined;
    };
    uri?: undefined;
    uris?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    relation?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    relation: {
        uri: string;
        type: string;
        createdBy: string;
        createdTime: number;
        updatedBy: string;
        updatedTime: number;
        startRefPinned: boolean;
        startRefIgnored: boolean;
        endRefPinned: boolean;
        endRefIgnored: boolean;
        attributes: {
            Role: {
                type: string;
                ov: boolean;
                value: string;
                lookupCode: string;
                lookupRawValue: string;
                uri: string;
            }[];
        };
        crosswalks: {
            uri: string;
            type: string;
            value: string;
            reltioLoadDate: string;
            createDate: string;
            updateDate: string;
            attributes: string[];
            singleAttributeUpdateDates: {};
        }[];
        ratings: {
            userRoles: string;
            comment: string;
            value: number;
            user: string;
            timestamp: string;
        }[];
        startObject: {
            objectURI: string;
            crosswalks: any[];
        };
        endObject: {
            objectURI: string;
            crosswalks: any[];
        };
    };
    uris?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
    uri?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uris: string[];
    mergeReason: string;
    mergeType: string;
    uri: string;
    relation?: undefined;
})[];
export declare const complexUnmergeChanges: ({
    timestamp: number;
    user: string;
    type: string;
    uris?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
    uri?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uris: string[];
    mergeReason: string;
    mergeType: string;
    uri?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uris: string[];
    mergeReason?: undefined;
    mergeType?: undefined;
    uri?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    mergeReason: string;
    mergeType: string;
})[];
export declare const complexFakeUnmergeChanges: ({
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uris: string[];
    uri?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uris: string[];
    mergeReason: string;
    mergeType: string;
    uri?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri?: undefined;
    uris?: undefined;
    mergeReason?: undefined;
    mergeType?: undefined;
} | {
    timestamp: number;
    user: string;
    type: string;
    uri: string;
    uris: string[];
    mergeReason: string;
    mergeType: string;
})[];
