/** * CLI orchestrator for register scanning */ import type { Transport } from '@ya-modbus/driver-types'; import { RegisterType } from './read-tester.js'; /** * Options for running a profile scan */ export interface ProfileScanOptions { /** Modbus transport */ transport: Transport; /** Register type to scan */ type: RegisterType; /** Starting register address */ startAddress: number; /** Ending register address (inclusive) */ endAddress: number; /** Maximum registers to read in a single batch (default: 10) */ batchSize?: number; /** Output format: table or json (default: table) */ format?: 'table' | 'json'; /** Connection port (for JSON metadata) */ port?: string; } /** * Run a register profile scan with console output * * @param options - Scan configuration */ export declare function runProfileScan(options: ProfileScanOptions): Promise; //# sourceMappingURL=cli.d.ts.map