import type * as fs from 'fs'; import type { Authenticator, HttpMethod, ICryptoHash, IRawRequest, IRawResponse, ITransportSettings, SDKResponse, Values } from '@looker/sdk-rtl'; import { BaseTransport } from '@looker/sdk-rtl'; import { WritableStream } from 'node:stream/web'; export declare class NodeCryptoHash implements ICryptoHash { secureRandom(byteCount: number): string; sha256Hash(message: string): Promise; } export declare class NodeTransport extends BaseTransport { protected readonly options: ITransportSettings; constructor(options: ITransportSettings); retry(request: IRawRequest): Promise; rawRequest(method: HttpMethod, path: string, queryParams?: Values, body?: any, authenticator?: Authenticator, options?: Partial): Promise; parseResponse(res: IRawResponse): Promise>; request(method: HttpMethod, path: string, queryParams?: Values, body?: any, authenticator?: Authenticator, options?: Partial): Promise>; stream(callback: (response: Response) => Promise, method: HttpMethod, path: string, queryParams?: Values, body?: any, authenticator?: Authenticator, options?: Partial): Promise; protected initRequest(method: HttpMethod, path: string, body?: any, authenticator?: Authenticator, options?: Partial): Promise; } export declare const createWritableStream: (writer: ReturnType) => WritableStream;