import { IApiBaseEntity } from '../../../../interface/api-base-entity.interface';
/**
 * Isolates generated mutation hydration from GET AFTER subscriber replacements and mutations.
 */
export declare class ApiControllerGeneratedWriteHydrationContract {
    static assertUnchanged<E extends IApiBaseEntity>(rawItem: E, rawSnapshot: E, subscriberItem: E, subscriberSnapshot: E, subscriberResult: E | undefined, allowedRootAccessors: ReadonlySet<PropertyKey>): void;
    static createSnapshot<E extends IApiBaseEntity>(item: E, allowedRootAccessors: ReadonlySet<PropertyKey>): E;
    private static assertDataGraph;
}
