import { IApiBaseEntity } from '../../../../interface/api-base-entity.interface';
import { FindManyOptions, FindOneOptions, Repository } from 'typeorm';
/**
 * Rejects the TypeORM relation-loader cache combination that cannot inherit a
 * generated mandatory read's `cache: false` root-query guarantee.
 */
export declare class ApiControllerGeneratedRelationCacheContract {
    static assertSafe<E extends IApiBaseEntity>(repository: Repository<E>, properties: FindManyOptions<E> | FindOneOptions<E>): void;
    private static hasRequestedRelations;
    private static readDataProperty;
}
