import { IpAddressType } from '../MDC/Mdc';
import { NmcCommands } from './CommandsNmc';
export default interface INativeNmcCommands {
    sendOne(ipAddress: IpAddressType, command: typeof NmcCommands, data: string[] | []): Promise<INMCResponse>;
}
export interface INMCResponse {
    /**
     * The type of the response, either 'ACK' for acknowledgment or 'NACK' for negative acknowledgment.
     */
    type: 'ACK' | 'NACK';
    /**
     * The command type that was executed, represented as a number.
     * Should match the command number in {@link NmcCommands}.
     */
    commandType: string[];
    /**
     * The result of the command execution, represented as a number.
     * This value can vary depending on the command executed.
     */
    result: number;
}
