import type { ChannelKoiTool, ChannelMessageActionName } from "../channels/plugins/types.js";
import type { SKYKOIConfig } from "../config/config.js";
/**
 * Get the list of supported message actions for a specific channel.
 * Returns an empty array if channel is not found or has no actions configured.
 */
export declare function listChannelSupportedActions(params: {
    cfg?: SKYKOIConfig;
    channel?: string;
}): ChannelMessageActionName[];
/**
 * Get the list of all supported message actions across all configured channels.
 */
export declare function listAllChannelSupportedActions(params: {
    cfg?: SKYKOIConfig;
}): ChannelMessageActionName[];
export declare function listChannelKoiTools(params: {
    cfg?: SKYKOIConfig;
}): ChannelKoiTool[];
export declare function resolveChannelMessageToolHints(params: {
    cfg?: SKYKOIConfig;
    channel?: string | null;
    accountId?: string | null;
}): string[];
export declare const __testing: {
    resetLoggedListActionErrors(): void;
};
