import { Sardines } from '../interfaces/sardines';
export interface ServiceRuntime extends Sardines.Runtime.Service {
    expireTime?: number;
}
export declare class SardinesCoreRuntimeCache {
    private serviceRuntimeCache;
    constructor();
    genShortServiceIdentityString(serviceIdentity: Sardines.ServiceIdentity): string;
    fetchServiceRuntime(serviceIdentity: Sardines.ServiceIdentity): Promise<ServiceRuntime | null>;
    setServiceCache(serviceIdentity: Sardines.ServiceIdentity, runtimeInst: ServiceRuntime | null): void;
    getService(serviceIdentity: Sardines.ServiceIdentity): Promise<ServiceRuntime | null>;
}
//# sourceMappingURL=CoreRuntimeCache.d.ts.map