import type { DuplexOptions } from "stream";
import type { BaseOptions, PersistentSubscriptionToAll } from "../types";
export interface SubscribeToPersistentSubscriptionToAllOptions extends BaseOptions {
    /**
     * The buffer size to use for the persistent subscription.
     * @defaultValue 10
     */
    bufferSize?: number;
}
declare module "../Client" {
    interface Client {
        /**
         * Connects to a persistent subscription.
         * @param stream - A stream name.
         * @param group - A group name.
         * @param options - Connection options.
         */
        subscribeToPersistentSubscriptionToAll(groupName: string, options?: SubscribeToPersistentSubscriptionToAllOptions, duplexOptions?: DuplexOptions): PersistentSubscriptionToAll;
    }
}
