import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
export declare const SchemaApiAxiosParamCreator: (configuration?: Configuration) => {
    schemaRetrieve: (lang?: SchemaRetrieveLangEnum, scheme?: SchemaRetrieveSchemeEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
export declare const SchemaApiFp: (configuration?: Configuration) => {
    schemaRetrieve(lang?: SchemaRetrieveLangEnum, scheme?: SchemaRetrieveSchemeEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
};
export declare const SchemaApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    schemaRetrieve(requestParameters?: SchemaApiSchemaRetrieveRequest, options?: RawAxiosRequestConfig): AxiosPromise<object>;
};
export interface SchemaApiSchemaRetrieveRequest {
    readonly lang?: SchemaRetrieveLangEnum;
    readonly scheme?: SchemaRetrieveSchemeEnum;
}
export declare class SchemaApi extends BaseAPI {
    schemaRetrieve(requestParameters?: SchemaApiSchemaRetrieveRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<object, any>>;
}
export declare const SchemaRetrieveLangEnum: {
    readonly Af: "af";
    readonly Ar: "ar";
    readonly ArDz: "ar-dz";
    readonly Ast: "ast";
    readonly Az: "az";
    readonly Be: "be";
    readonly Bg: "bg";
    readonly Bn: "bn";
    readonly Br: "br";
    readonly Bs: "bs";
    readonly Ca: "ca";
    readonly Ckb: "ckb";
    readonly Cs: "cs";
    readonly Cy: "cy";
    readonly Da: "da";
    readonly De: "de";
    readonly Dsb: "dsb";
    readonly El: "el";
    readonly En: "en";
    readonly EnAu: "en-au";
    readonly EnGb: "en-gb";
    readonly Eo: "eo";
    readonly Es: "es";
    readonly EsAr: "es-ar";
    readonly EsCo: "es-co";
    readonly EsMx: "es-mx";
    readonly EsNi: "es-ni";
    readonly EsVe: "es-ve";
    readonly Et: "et";
    readonly Eu: "eu";
    readonly Fa: "fa";
    readonly Fi: "fi";
    readonly Fr: "fr";
    readonly Fy: "fy";
    readonly Ga: "ga";
    readonly Gd: "gd";
    readonly Gl: "gl";
    readonly He: "he";
    readonly Hi: "hi";
    readonly Hr: "hr";
    readonly Hsb: "hsb";
    readonly Hu: "hu";
    readonly Hy: "hy";
    readonly Ia: "ia";
    readonly Id: "id";
    readonly Ig: "ig";
    readonly Io: "io";
    readonly Is: "is";
    readonly It: "it";
    readonly Ja: "ja";
    readonly Ka: "ka";
    readonly Kab: "kab";
    readonly Kk: "kk";
    readonly Km: "km";
    readonly Kn: "kn";
    readonly Ko: "ko";
    readonly Ky: "ky";
    readonly Lb: "lb";
    readonly Lt: "lt";
    readonly Lv: "lv";
    readonly Mk: "mk";
    readonly Ml: "ml";
    readonly Mn: "mn";
    readonly Mr: "mr";
    readonly Ms: "ms";
    readonly My: "my";
    readonly Nb: "nb";
    readonly Ne: "ne";
    readonly Nl: "nl";
    readonly Nn: "nn";
    readonly Os: "os";
    readonly Pa: "pa";
    readonly Pl: "pl";
    readonly Pt: "pt";
    readonly PtBr: "pt-br";
    readonly Ro: "ro";
    readonly Ru: "ru";
    readonly Sk: "sk";
    readonly Sl: "sl";
    readonly Sq: "sq";
    readonly Sr: "sr";
    readonly SrLatn: "sr-latn";
    readonly Sv: "sv";
    readonly Sw: "sw";
    readonly Ta: "ta";
    readonly Te: "te";
    readonly Tg: "tg";
    readonly Th: "th";
    readonly Tk: "tk";
    readonly Tr: "tr";
    readonly Tt: "tt";
    readonly Udm: "udm";
    readonly Uk: "uk";
    readonly Ur: "ur";
    readonly Uz: "uz";
    readonly Vi: "vi";
    readonly ZhHans: "zh-hans";
    readonly ZhHant: "zh-hant";
};
export type SchemaRetrieveLangEnum = typeof SchemaRetrieveLangEnum[keyof typeof SchemaRetrieveLangEnum];
export declare const SchemaRetrieveSchemeEnum: {
    readonly Json: "json";
    readonly Yaml: "yaml";
};
export type SchemaRetrieveSchemeEnum = typeof SchemaRetrieveSchemeEnum[keyof typeof SchemaRetrieveSchemeEnum];
