import { Locales, Resource } from "@blizzard-api/core"; //#region src/card-backs/types.d.ts interface CardBackSearchParameters { cardBackCategory?: 'achieve' | 'base' | 'blizzard' | 'esports' | 'events' | 'fireside' | 'game_license' | 'golden' | 'heroes' | 'legend' | 'pre_purchase' | 'promotion' | 'season'; locale?: Locales; page?: number; pageSize?: number; sort?: `${SearchOptions}:${SortOptions}`; textFilter?: string; } interface CardBackSearchResponse { cardBacks: Array; cardCount: number; page: number; pageCount: number; } type SearchOptions = 'attack' | 'class' | 'dataAdded' | 'groupByClass' | 'health' | 'manaCost' | 'name'; interface SingleCardBackSearchResponse { id: number; image: string; name: Record | string; slug: string; sortCategory: number; text: Record | string; } type SortOptions = 'asc' | 'desc'; //#endregion //#region src/card-backs/index.d.ts /** * Returns a list of card backs based on the search parameters provided. * @param options The options for fetching card backs. See {@link CardBackSearchParameters}. * @returns The card back search resource. See {@link CardBackSearchResponse}. */ declare function cardBackSearch(options: CardBackSearchParameters): Resource; /** * Returns a single card back based on the ID provided. * @param id The card back ID * @param locale The locale to use for fetching the card back (optional). * @returns The card back resource. See {@link SingleCardBackSearchResponse}. */ declare function fetchOneCardBack(id: string, locale?: Locales): Resource; //#endregion export { SearchOptions as a, CardBackSearchResponse as i, fetchOneCardBack as n, SingleCardBackSearchResponse as o, CardBackSearchParameters as r, SortOptions as s, cardBackSearch as t }; //# sourceMappingURL=index-HHvhYDVQ.d.ts.map