import { TransactionBusinessObjectCacheManagerService } from './transaction-business-object-cache-manager.service';
import { BusinessObject } from '@colijnit/ioneconnector/build/model/business-object';
import { CacheField } from '../cache-field';
import { BusinessObjectIDType } from '@colijnit/ioneconnector/build/type/business-object-id-type';
export declare class TransactionSelectSingleCacheService {
    private _boCacheManager;
    constructor(_boCacheManager: TransactionBusinessObjectCacheManagerService);
    requestCache<T extends BusinessObject>(clazz: {
        new (): T;
    }, sourceId: BusinessObjectIDType, loadFunction: () => Promise<T>, reload?: boolean): CacheField<T>;
    private _createCacheItem;
}
