import type { Filter, ResourcePage as Page, Params } from '../types';
import type { NetworkLoadBalancerNode } from './types';
/**
 * getNetworkLoadBalancerNodes
 *
 * Returns a paginated list of nodes for a listener.
 *
 * @param networkLoadBalancerId { number } The ID of the Network Load Balancer.
 * @param listenerId { number } The ID of the listener.
 */
interface GetNetworkLoadBalancerNodesOptions {
    filters?: Filter;
    listenerId: number;
    networkLoadBalancerId: number;
    params?: Params;
}
export declare const getNetworkLoadBalancerNodes: ({ networkLoadBalancerId, listenerId, params, filters, }: GetNetworkLoadBalancerNodesOptions) => Promise<Page<NetworkLoadBalancerNode>>;
/**
 * getNetworkLoadBalancerNode
 *
 * Returns detailed information about a single node.
 *
 * @param networkLoadBalancerId { number } The ID of the Network Load Balancer.
 * @param listenerId { number } The ID of the listener.
 * @param nodeId { number } The ID of the node to retrieve.
 */
interface GetNetworkLoadBalancerNodeOptions {
    listenerId: number;
    networkLoadBalancerId: number;
    nodeId: number;
}
export declare const getNetworkLoadBalancerNode: ({ listenerId, networkLoadBalancerId, nodeId, }: GetNetworkLoadBalancerNodeOptions) => Promise<NetworkLoadBalancerNode>;
export {};
//# sourceMappingURL=nodes.d.ts.map