/** A single field in an elicitation form. */
export interface ElicitField {
    type: 'string' | 'number' | 'boolean';
    title: string;
    description?: string;
    enum?: string[];
    enumNames?: string[];
}
/** JSON Schema object for MCP elicitation requestedSchema. */
export interface ElicitRequestSchema {
    type: 'object';
    properties: Record<string, ElicitField>;
    required: string[];
}
/** Result returned by server.server.elicitInput(). */
export interface ElicitResult {
    action: 'accept' | 'decline' | 'cancel';
    content?: Record<string, unknown>;
}
//# sourceMappingURL=elicit-schema.d.ts.map