import type { RawMessage, TopicDefinition } from "./types";
export type MessageRow = {
    topic_id: bigint;
    timestamp: bigint;
    data: Uint8Array;
};
export declare class RawMessageIterator implements AsyncIterableIterator<RawMessage> {
    private dbIterator;
    private topicsMap;
    constructor(dbIterator: IterableIterator<MessageRow>, topicsMap: Map<bigint, TopicDefinition>);
    [Symbol.asyncIterator](): AsyncIterableIterator<RawMessage>;
    next(): Promise<IteratorResult<RawMessage>>;
}
//# sourceMappingURL=RawMessageIterator.d.ts.map