import { BufferToJavaType, JavaTypeToBuffer } from '../java/index.cjs';
import { JT400 } from '../java/JT400.cjs';
import { Connection } from './connection.types.cjs';
import { CreateInsertList } from './insertList.cjs';
import { Logger } from './logger.cjs';
import 'stream';
import './baseConnection.types.cjs';
import './ifs/types.cjs';

declare function createConnection({ connection, insertListFun, bufferToJavaType, javaTypeToBuffer, inMemory, logger, }: {
    connection: JT400;
    insertListFun: CreateInsertList;
    bufferToJavaType: BufferToJavaType;
    javaTypeToBuffer: JavaTypeToBuffer;
    inMemory: boolean;
    logger: Logger;
}): Connection;

export { createConnection };
