import type Database from 'better-sqlite3'; import { z } from 'zod'; import type { SearchCardsResult } from '../format.js'; export declare const SearchCardsInput: z.ZodObject<{ query: z.ZodOptional; player_class: z.ZodOptional; mana_cost: z.ZodOptional; cost_op: z.ZodDefault>>; type: z.ZodOptional; rarity: z.ZodOptional; card_set: z.ZodOptional; keyword: z.ZodOptional; race: z.ZodOptional; collectible_only: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { cost_op: "eq" | "lt" | "lte" | "gt" | "gte"; collectible_only: boolean; limit: number; player_class?: string | undefined; type?: string | undefined; keyword?: string | undefined; query?: string | undefined; mana_cost?: number | undefined; rarity?: string | undefined; card_set?: string | undefined; race?: string | undefined; }, { player_class?: string | undefined; type?: string | undefined; keyword?: string | undefined; query?: string | undefined; mana_cost?: number | undefined; cost_op?: "eq" | "lt" | "lte" | "gt" | "gte" | undefined; rarity?: string | undefined; card_set?: string | undefined; race?: string | undefined; collectible_only?: boolean | undefined; limit?: number | undefined; }>; export type SearchCardsInputType = z.infer; export declare function searchCards(db: Database.Database, input: SearchCardsInputType): SearchCardsResult; //# sourceMappingURL=search-cards.d.ts.map