import { ConnectionOptions, Msg, NatsConnection, Status } from '@nats-io/nats-core'; import { KvEntry } from '@nats-io/kv'; import { type AuthConfig } from './types'; import { CredentialActor } from '../machines/credentials'; export type InternalStatusEvents = { type: 'NATS_CONNECTION.DISCONNECTED'; status: Status; } | { type: 'NATS_CONNECTION.RECONNECT'; status: Status; } | { type: 'NATS_CONNECTION.ERROR'; status: Status; } | { type: 'NATS_CONNECTION.CLOSE'; status: Status; } | { type: 'NATS_CONNECTION.RECONNECTING'; status: Status; }; export declare const connectToNats: import("xstate").PromiseActorLogic void; }, import("xstate").EventObject>; export declare const disconnectNats: import("xstate").PromiseActorLogic; export declare const parseNatsResult: (msg: Msg | KvEntry | null | Error) => unknown; //# sourceMappingURL=connection.d.ts.map