import { SubscriptionManager } from '../useSubscription/models';
import { Action } from '../useSubscription/types/action';
import { SubscribeArguments, UseSubscription } from '../useSubscription/types/subscription';
export declare const defaultSubscriptionManager: SubscriptionManager;
/**
 * The `useSubscription` composition manages data sharing across components. Multiple components can subscribe to an `action` (any method or function) and share the response value.
 *
 * @see [docs](https://github.com/PrefectHQ/vue-compositions/tree/main/src/useSubscription#readme)
 *
 * @param action - The function to be executed.
 * @param args - Parameters of the action being executed.
 */
export declare function useSubscription<T extends Action>(...[action, args, optionsArg]: SubscribeArguments<T>): UseSubscription<T>;
