import * as t from '@platform/cell.types';
import { IMemoryCache } from '@platform/cache/lib/types';
export { IMemoryCache };
export { Subject, Observable } from 'rxjs';
export { INodeFs } from '@platform/fs.types';
export { Json } from '@platform/types';
export * from '@platform/types';
export * from '@platform/cell.types';
export * from '../types';
export declare type IPackage = {
    name: string;
    version: string;
    dependencies?: {
        [key: string]: string;
    };
};
declare type FetchMethod = 'getNs' | 'getColumns' | 'getCells';
export declare type CachedFetcher = t.ISheetFetcher & {
    cache: IMemoryCache;
    cacheKey: CacheFetchKey;
};
export declare type CacheFetchKey = (method: FetchMethod, ns: string, ...path: string[]) => string;
export declare type CacheClientKey = (ns: string, ...path: string[]) => string;
