import { IAnimalBreed, IAnimalType, IAnimalUniverse, ILanguage, ISubscription, ITitle } from "../../data-types";
import Api from "../../lib/Api";
import { ICountry } from "../../types";
interface IInput {
    lang?: string;
}
export default class Data extends Api {
    languages(data: IInput): Promise<{
        data: ILanguage[];
    }>;
    countries(data: IInput): Promise<{
        data: ICountry[];
    }>;
    titles(data: IInput): Promise<{
        data: ITitle[];
    }>;
    animalTypes(data: IInput): Promise<{
        data: IAnimalType[];
    }>;
    animalBreeds(data: {
        type: string;
        order?: "priority_order" | "name";
    } & IInput): Promise<{
        data: IAnimalBreed[];
    }>;
    animalUniverses(data: {
        type: string;
    } & IInput): Promise<{
        data: IAnimalUniverse[];
    }>;
    subscriptions(data: IInput): Promise<{
        data: ISubscription[];
    }>;
    private _call;
}
export {};
