import type { GetKeywordResult } from './tools/get-keyword.js'; import type { DecodeDeckResult } from './tools/decode-deck.js'; import type { GetArchetypeResult } from './tools/get-archetype.js'; import type { GetClassIdentityResult } from './tools/get-class-identity.js'; import type { GetMatchupResult } from './tools/get-matchup.js'; import type { ExplainConceptResult } from './tools/explain-concept.js'; import type { AnalyzeDeckResult } from './tools/analyze-deck.js'; export interface CardSummary { name: string; mana_cost: number | null; type: string | null; player_class: string | null; rarity: string | null; text: string | null; attack: number | null; health: number | null; keywords: string[]; } export interface SearchCardsResult { cards: CardSummary[]; total: number; } export interface CardDetail { id: string; card_id: string | null; name: string; mana_cost: number | null; type: string | null; card_set: string | null; set_name: string | null; player_class: string | null; rarity: string | null; attack: number | null; health: number | null; durability: number | null; armor: number | null; text: string | null; flavor: string | null; artist: string | null; collectible: number; elite: number; race: string | null; spell_school: string | null; keywords: string[]; } export type GetCardResult = { found: true; card: CardDetail; } | { found: false; message: string; suggestions?: string[]; }; export declare function formatSearchCards(result: SearchCardsResult): string; export declare function formatGetCard(result: GetCardResult): string; export declare function formatGetKeyword(result: GetKeywordResult): string; export declare function formatDecodeDeck(result: DecodeDeckResult): string; export declare function formatGetArchetype(result: GetArchetypeResult): string; export declare function formatGetClassIdentity(result: GetClassIdentityResult): string; export declare function formatGetMatchup(result: GetMatchupResult): string; export declare function formatExplainConcept(result: ExplainConceptResult): string; export declare function formatAnalyzeDeck(result: AnalyzeDeckResult): string; //# sourceMappingURL=format.d.ts.map