import type { FasedAgentConfig } from "../config/config.js";
type MiningChatAction = "readiness" | "status" | "wallets" | "history" | "start" | "stop";
export type MiningChatCommand = {
    action: MiningChatAction;
    method: string;
    params?: Record<string, unknown>;
    expectFinal?: boolean;
    timeoutMs?: number;
};
export declare function parseMiningChatCommand(message: string): MiningChatCommand | null;
export declare function executeMiningChatCommand(params: {
    cfg: FasedAgentConfig;
    command: MiningChatCommand;
}): Promise<{
    result: unknown;
    replyText: string;
}>;
export declare function formatMiningChatCommandReply(command: MiningChatCommand, result: unknown): string;
export {};
