import { JavaBridge } from '../java/index.cjs';
import { Connection } from './connection.types.cjs';
import { Logger } from './logger.cjs';
import '../java/JT400.cjs';
import 'stream';
import './baseConnection.types.cjs';
import './ifs/types.cjs';

interface InMemoryConnection extends Connection {
    mockPgm: (programName: string, fn: (input: any) => any) => InMemoryConnection;
}
declare function createInMemoryConnection(jt400Factory: JavaBridge, logger: Logger): InMemoryConnection;

export { type InMemoryConnection, createInMemoryConnection };
