import { R2RHelperService } from './r2r-helper.service';
export type FieldIngestionInfo = {
    fieldName: string;
    fieldChunkId?: string;
    fieldHash?: string;
};
export type ModelIngestionInfo = {
    modelName: string;
    modelChunkId?: string;
    modelHash?: string;
    fields: FieldIngestionInfo[];
};
export type ModuleRAGIngestionInfo = {
    moduleName?: string;
    collectionId?: string;
    documentId?: string;
    documentHash?: string;
    moduleChunkId?: string;
    moduleHash?: string;
    models: ModelIngestionInfo[];
};
export declare class IngestMetadataService {
    private readonly r2rService;
    private readonly logger;
    private ragClient;
    constructor(r2rService: R2RHelperService);
    private _sha256OfJson;
    private _oneLineBool;
    private _shortList;
    ingest(): Promise<void>;
    private resolveRagCollectionForModule;
    private deleteInsertRagDocumentForModuleMetadataJsonFile;
    private deleteInsertRagChunkForModule;
    private deleteInsertRagChunkForModel;
    private _buildFieldTextAndMetadata;
    private deleteInsertRagChunkForField;
}
//# sourceMappingURL=ingest-metadata.service.d.ts.map