/** * @module node-opcua-client */ import type { ServerOnNetwork } from "node-opcua-service-discovery"; import type { ApplicationDescription, EndpointDescription } from "node-opcua-service-endpoints"; export interface FindServerResults { servers: ApplicationDescription[]; endpoints: EndpointDescription[]; } export declare function findServersAsync(discoveryServerEndpointUri: string): Promise; /** * extract the server endpoints exposed by a discovery server */ export declare function findServers(discoveryServerEndpointUri: string, callback: (err: Error | null, result?: FindServerResults) => void): void; export declare function findServers(discoveryServerEndpointUri: string): Promise; export declare function findServersOnNetworkAsync(discoveryServerEndpointUri: string): Promise; /** * extract the server endpoints exposed by a discovery server */ export declare function findServersOnNetwork(discoveryServerEndpointUri: string): Promise; export declare function findServersOnNetwork(discoveryServerEndpointUri: string, callback: (err: Error | null, servers?: ServerOnNetwork[]) => void): void;