import { PluginActions } from '../_types/plugin-actions';
/**
 * Runtime proxy for calling plugin actions.
 *
 * Mirrors the integration action proxy in actions.ts (capability guard + drift
 * backstop), so an unconfigured/uninstalled plugin is inert and yields a typed,
 * catchable error instead of crashing the turn:
 * - Reads the plugin capability status from the context carrier (`plugins`).
 * - Gets the client from AsyncLocalStorage context (shared across bundles).
 * - Calls client.callAction() which routes through the SDK server, which
 *   dispatches to the plugin handler via the `#` prefix.
 *
 * Plugin actions use the format: pluginAlias#actionName (vs integrationAlias:actionName for integrations)
 */
export declare function setup(_bot: unknown): void;
export declare const plugins: PluginActions;
//# sourceMappingURL=plugins.d.ts.map