import { ActionMonitorConfig, StartAction } from '../../monitors/action/type';
import { WebClient } from '../../types';
export declare const ACTION_MONITOR_PLUGIN_NAME = "action";
export { ActionMonitorConfig } from '../../monitors/action/type';
export declare type WithAction<C extends WebClient> = C & {
    startAction?: StartAction;
};
export interface ActionMonitorPluginConfig {
    [ACTION_MONITOR_PLUGIN_NAME]?: boolean | Partial<ActionMonitorConfig>;
}
export declare function ActionMonitorBasePlugin<C extends WebClient>(client: C, config?: ActionMonitorConfig): void;
export declare function ActionMonitorPlugin<C extends WebClient>(client: C): void;
