import { get, post, setUserAgent } from "./lib/api-request";
import { autocomplete, random, search, getCollection, getCard, getCardNamed, getCardBySetCodeAndCollectorNumber } from "./api-routes/cards";
import { getSets, getSet, getSetByTcgId } from "./api-routes/sets";
import { getCatalog } from "./api-routes/catalog";
import type { TextTransformFunction } from "./types/text-transform";
import type { ListApiResponse, CatalogApiResponse } from "./types/api-response";
import type CardApiResponse from "./types/api/card";
import type SetApiResponse from "./types/api/set";
import type SingularEntity from "./models/singular-entity";
import type Card from "./models/card";
import type List from "./models/list";
import type Catalog from "./models/catalog";
import type MagicSet from "./models/magic-set";
declare function setTextTransform(func: TextTransformFunction): void;
declare function slackify(): void;
declare function discordify(): void;
declare function resetTextTransform(): void;
declare function setApiRequestDelayTime(waitTime: number): void;
declare function resetApiRequestDelayTime(): void;
declare function getSymbolUrl(symbol: string): string;
declare function wrap(body: CardApiResponse): Card;
declare function wrap(body: ListApiResponse): List<SingularEntity>;
declare function wrap(body: SetApiResponse): MagicSet;
declare function wrap(body: CatalogApiResponse): Catalog;
declare const _default: {
    setUserAgent: typeof setUserAgent;
    setApiRequestDelayTime: typeof setApiRequestDelayTime;
    resetApiRequestDelayTime: typeof resetApiRequestDelayTime;
    setTextTransform: typeof setTextTransform;
    slackify: typeof slackify;
    discordify: typeof discordify;
    resetTextTransform: typeof resetTextTransform;
    getSymbolUrl: typeof getSymbolUrl;
    get: typeof get;
    post: typeof post;
    wrap: typeof wrap;
    getSets: typeof getSets;
    getSet: typeof getSet;
    getSetByTcgId: typeof getSetByTcgId;
    search: typeof search;
    autocomplete: typeof autocomplete;
    random: typeof random;
    getCollection: typeof getCollection;
    getCard: typeof getCard;
    getCardNamed: typeof getCardNamed;
    getCardBySetCodeAndCollectorNumber: typeof getCardBySetCodeAndCollectorNumber;
    getCatalog: typeof getCatalog;
};
export default _default;
