import type { ElicitationRequest } from '../../types/elicitation.js';
/**
 * Generate a text-based fallback prompt for clients that do not support
 * the MCP elicitation protocol.
 *
 * The output is a human-readable string describing all form fields so that
 * the user can provide answers as free text.
 */
export declare function generateFallbackPrompt(request: ElicitationRequest): string;
/**
 * Check whether the given MCP server capabilities object declares support for
 * elicitation. Pass the `capabilities` object from your McpServer instance.
 *
 * @example
 * ```ts
 * const capable = supportsElicitation(server.getClientCapabilities());
 * ```
 */
export declare function supportsElicitation(capabilities: Record<string, unknown> | null | undefined): boolean;
//# sourceMappingURL=fallback.d.ts.map