import { HardwareMidiPort } from './hardware-port.js'; export type NrpnAddress = { msb: number; lsb: number; }; export type NrpnSendOptions = { channel?: number; /** When true, omits CC99/98 if the address matches last selected (per port). */ enableAddressCaching?: boolean; }; export declare class NrpnSender { private readonly port; private lastSelected; constructor(port: HardwareMidiPort); send(address: NrpnAddress, value14: number, options?: NrpnSendOptions): void; }