import type { Msg, NatsConnection, NatsConnectionImpl, RequestOptions } from "@nats-io/nats-core/internal"; import type { JetStreamOptions } from "./types"; export declare function defaultJsOptions(opts?: JetStreamOptions): JetStreamOptions; export type StreamNames = { streams: string[]; }; export type StreamNameBySubject = { subject: string; }; export declare class BaseApiClientImpl { nc: NatsConnectionImpl; opts: JetStreamOptions; prefix: string; timeout: number; constructor(nc: NatsConnection, opts?: JetStreamOptions); getOptions(): JetStreamOptions; _parseOpts(): void; _request(subj: string, data?: unknown, opts?: Partial & { retries?: number; }): Promise; findStream(subject: string): Promise; getConnection(): NatsConnection; parseJsResponse(m: Msg): unknown; }