import { TelescopeEntry } from '../interfaces/telescope-entry.interface';
import { TelescopeConfig } from '../interfaces/telescope-config.interface';
import { StorageService } from '../../storage/storage.service';
export declare class EntryManagerService {
    private readonly storageService;
    private readonly config;
    private readonly logger;
    private readonly batchQueue;
    private batchTimer;
    private sequenceCounter;
    constructor(storageService: StorageService, config: TelescopeConfig);
    process(entry: TelescopeEntry): Promise<void>;
    processBatch(entries: TelescopeEntry[]): Promise<void>;
    addToBatch(entry: TelescopeEntry): Promise<void>;
    private ensureEntryFields;
    private generateFamilyHash;
    private startBatchProcessor;
    private flushBatch;
}
