import { BrowseDescriptionOptions, BrowseResult } from "node-opcua-service-browse";
import { IBasicSessionReadAsyncMultiple, IBasicSessionBrowseAsyncMultiple, IBasicSessionBrowseNextAsyncMultiple, BrowseDescriptionLike } from "./basic_session_interface";
export type ISessionForBrowseAll = IBasicSessionBrowseAsyncMultiple & IBasicSessionBrowseNextAsyncMultiple & IBasicSessionReadAsyncMultiple;
export declare function browseAll(session: ISessionForBrowseAll, nodeToBrowse: BrowseDescriptionLike): Promise<BrowseResult>;
export declare function browseAll(session: ISessionForBrowseAll, nodesToBrowse: BrowseDescriptionLike[]): Promise<BrowseResult[]>;
export declare function browseAll2(session: IBasicSessionBrowseAsyncMultiple & IBasicSessionBrowseNextAsyncMultiple, nodesToBrowse: BrowseDescriptionOptions[]): Promise<BrowseResult[]>;
