import type { WriteStream } from '../grpc/plugin.js';
import type { Table } from '../schema/table.js';
import type { DeleteStaleFunction } from './delete-stale.js';
import type { OverwriteFunction } from './overwrite.js';
export declare const createWrite: (memoryDB: Record<string, any>, tables: Record<string, Table>, overwrite: OverwriteFunction, deleteStale: DeleteStaleFunction) => (stream: WriteStream) => Promise<void>;
