import { KNXBusInterface, KNXUSBOptions } from "./types"; import { KNXNetDiscovery } from "./discovery"; export declare function createRouting(multicastAddress?: string, port?: number): KNXBusInterface; export declare function createManagement(serverAddress: string, serverPort?: number, localPort?: number): KNXBusInterface; export declare function createTunneling(serverAddress: string, serverPort?: number, localPort?: number): KNXBusInterface; export declare function createBusmonitor(serverAddress: string, serverPort?: number, localPort?: number): KNXBusInterface; export declare function createUSB(options?: KNXUSBOptions): KNXBusInterface; export declare function createUSBBusmonitor(options?: KNXUSBOptions): KNXBusInterface; export declare function createDiscovery(): KNXNetDiscovery; export { KNXBusInterface, KNXNetRoutingOptions, KNXNetTunnelingOptions, KNXUSBOptions, DiscoveryEndpoint, DiscoveryOptions, KNXInterfaceType, KNXInterfaceInformation, } from "./types"; export { KNX_CONSTANTS } from "./constants"; export { KNXNetDiscovery } from "./discovery"; export { KNXNetTunnelingImpl } from "./interfaces/tunneling"; export { KNXUSBImpl } from "./interfaces/usb"; export { CEMIFrame, CEMIMessageCode, Priority } from "./frames"; export { discoverInterfaces, createInterface } from "./interface-discovery"; //# sourceMappingURL=index.d.ts.map