/**
 * iCure Data Stack API Documentation
 *
 * Result of a conflict resolution request. It contains the saved winner revision and the list of conflicting
 * revisions that could not be purged (and are therefore still in conflict).
 */
export declare class ConflictResolutionResult<E> {
    /**
     * @param json the raw json returned by the backend.
     * @param documentFactory optional factory used to deserialize the embedded `document` into a concrete entity
     * instance (e.g. `(x) => new Patient(x)`). When omitted the `document` is left as the raw json.
     */
    constructor(json?: JSON | any, documentFactory?: (doc: any) => E);
    /**
     * The winning revision of the entity that was saved.
     */
    document?: E;
    /**
     * The revisions that are still in conflict after the resolution (i.e. the conflicts that were not purged).
     */
    remainingConflicts?: Array<string>;
}
