import type { WalletDisabledToolResult, WalletRuntimeToolAction, WalletToolRuntimeAdapter, WalletToolRuntimeContext } from './WalletToolRuntimeAdapter';
/**
 * Resolves disabled message for wallet runtime context.
 *
 * @private function of WalletCommitmentDefinition
 */
export declare function resolveWalletDisabledMessage(runtimeContext: WalletToolRuntimeContext): string | null;
/**
 * Resolves runtime adapter for wallet tools or returns disabled payload when unavailable.
 *
 * @private function of WalletCommitmentDefinition
 */
export declare function getWalletToolRuntimeAdapterOrDisabledResult(action: WalletRuntimeToolAction, runtimeContext: WalletToolRuntimeContext): {
    adapter: WalletToolRuntimeAdapter | null;
    disabledResult?: WalletDisabledToolResult;
};
