import { SessionOption } from "../types/SessionOption"; import { VarBind } from "../types/VarBind"; import { SetRequest } from "../types/SetRequest.type"; export declare class AsyncSession { private options?; private _options; private session; constructor(options?: (SessionOption | null) | undefined); get(options: { oid: number[] | string; }): Promise; set(options: { requestOptions?: Partial; requests: SetRequest | SetRequest[]; }): Promise; getAll(options: { oids: number[][] | string; abortOnError: boolean; combinedTimeout: number; }): Promise; getNext(options: { oid: number[] | string; }): Promise; getBulk(options: { oid: number[] | string; }): Promise; getSubtree(options: { oid: number[] | string; startOid?: number[] | string; combinedTimeout?: number; }): Promise; walk(options: { oid: number[] | string; }, formatType?: (varbind: VarBind) => Type): Promise; close(): Promise; }