import type { BaseNode, TransformComponent } from "@llamaindex/core/schema";
import { type BaseKVStore } from "@llamaindex/core/storage/kv-store";
export declare function getTransformationHash(nodes: BaseNode[], transform: TransformComponent): string;
export declare class IngestionCache {
    collection: string;
    cache: BaseKVStore;
    nodesKey: string;
    constructor(collection?: string);
    put(hash: string, nodes: BaseNode[]): Promise<void>;
    get(hash: string): Promise<BaseNode[] | undefined>;
}
