import { StatChannel, StatWatcherOptions } from "./statChannel"; import { CommandChannel } from "./commandChannel"; import { CommandTransport } from "./commandTransport"; import type { CommandAccepted, CommandTracking, CommandTransportHandle, CommandTransportOptions, NativeCommandName } from "./commandTransport"; import { ErrorChannel, ErrorChannelOptions } from "./errorChannel"; import { PositionLogger } from "./positionLogger"; /** * Sets the NML file path for communication with LinuxCNC. * This must be called before creating any channel instances if using a non-default path. * @param filePath Absolute path to the .nml file. */ export declare function setNmlFilePath(filePath: string): void; /** * Gets the current NML file path. * @returns The NML file path being used. */ export declare function getNmlFilePath(): string; export { StatChannel, CommandChannel, CommandTransport, ErrorChannel, PositionLogger, }; export { StatWatcherOptions, ErrorChannelOptions }; export type { CommandAccepted, CommandTracking, CommandTransportHandle, CommandTransportOptions, NativeCommandName, }; export { PositionHistoryUpdate, PositionLoggerOptions, } from "./positionLogger";