///
import type { LevelupDatabase } from './database';
import { AbstractBatch } from 'abstract-leveldown';
import { DatabaseSchema, IDatabaseBatch, IDatabaseStore, SchemaKey, SchemaValue } from '../database';
export declare class LevelupBatch implements IDatabaseBatch {
db: LevelupDatabase;
queue: AbstractBatch[];
get size(): number;
constructor(db: LevelupDatabase);
putEncoded(key: Buffer, value: Buffer): LevelupBatch;
delEncoded(key: Buffer): LevelupBatch;
put(store: IDatabaseStore, key: SchemaKey, value: SchemaValue): LevelupBatch;
del(store: IDatabaseStore, key: SchemaKey): LevelupBatch;
commit(): Promise;
}
//# sourceMappingURL=batch.d.ts.map