import { type NatsConnectionSource, type UseNatsDialogSubscriptionOptions, type UseNatsDialogSubscriptionReturn } from '../types';
export declare function useNatsDialogSubscription({ enabled, dialogId, topics, onEvent, onConnect, onDisconnect, onSubscribed, onBeforeReconnect, getNatsWsUrl, clientConfig, reconnectionBackoff, }: UseNatsDialogSubscriptionOptions): UseNatsDialogSubscriptionReturn;
/**
 * Utility function to build NATS WebSocket URL
 * Can be used to create the getNatsWsUrl callback
 */
export declare function buildNatsWsUrl(apiBaseUrl: string, options?: {
    token?: string;
    includeAuthParam?: boolean;
    source?: NatsConnectionSource;
}): string;
//# sourceMappingURL=use-nats-dialog-subscription.d.ts.map