import { HermesSql } from '../common/types.js';
import { ColumnConfig, OnInsert, type LogicalReplicationState } from './types.js';
export type LogicalReplicationParams<InsertResult> = {
    state: LogicalReplicationState;
    sql: HermesSql;
    columnConfig: ColumnConfig<keyof InsertResult>;
    onInsert: OnInsert<InsertResult>;
};
declare const startLogicalReplication: <InsertResult>(params: LogicalReplicationParams<InsertResult>) => Promise<void>;
export { LogicalReplicationState, startLogicalReplication };
