import Client from './client.js';
import SniffingTransport from './sniffingTransport.js';
export { Client, SniffingTransport };
export { Diagnostic, Transport, WeightedConnectionPool, ClusterConnectionPool, BaseConnectionPool, CloudConnectionPool, BaseConnection, HttpConnection, UndiciConnection, Serializer, errors, events } from '@elastic/transport';
export type { Connection, ConnectionOptions, ConnectionRequestParams, ConnectionRequestOptions, ConnectionRequestOptionsAsStream, ConnectionRequestResponse, ConnectionRequestResponseAsStream, ConnectionPoolOptions, GetConnectionOptions, TransportOptions, TransportRequestMetadata, TransportRequestParams, TransportRequestOptions, TransportRequestOptionsWithMeta, TransportRequestOptionsWithOutMeta, SniffOptions, RequestBody, RequestNDBody, DiagnosticResult, TransportResult, HttpAgentOptions, UndiciAgentOptions, ApiKeyAuth, BearerAuth } from '@elastic/transport';
export * as estypes from './api/types.js';
export type { ClientOptions, NodeOptions } from './client.js';
//# sourceMappingURL=index.d.ts.map