import type { StorageNodeSelectorConfig, StorageNodeSelectorService } from './types'; export declare class StorageNodeSelector implements StorageNodeSelectorService { private readonly config; private readonly logger; private nodes; private orderedNodes?; private selectedNode?; private selectionState; constructor(config: StorageNodeSelectorConfig); private updateAvailableStorageNodes; getSelectedNode(forceReselect?: boolean): Promise; triedSelectingAllNodes(): boolean; getNodes(cid: string): string[]; private select; private selectUntilEndOfList; private orderNodes; }