/**
 * EVE Swagger Interface
 * An OpenAPI for EVE Online
 *
 * The version of the OpenAPI document: 1.33
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { GetAlliancesAllianceIdIconsOk, GetAlliancesAllianceIdOk } from '../models/index';
export interface GetAlliancesRequest {
    datasource?: GetAlliancesDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetAlliancesAllianceIdRequest {
    allianceId: number;
    datasource?: GetAlliancesAllianceIdDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetAlliancesAllianceIdCorporationsRequest {
    allianceId: number;
    datasource?: GetAlliancesAllianceIdCorporationsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetAlliancesAllianceIdIconsRequest {
    allianceId: number;
    datasource?: GetAlliancesAllianceIdIconsDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class AllianceApi extends runtime.BaseAPI {
    /**
     * List all active player alliances  ---  This route is cached for up to 3600 seconds
     * List all alliances
     */
    getAlliancesRaw(requestParameters: GetAlliancesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * List all active player alliances  ---  This route is cached for up to 3600 seconds
     * List all alliances
     */
    getAlliances(requestParameters?: GetAlliancesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
    /**
     * Public information about an alliance  ---  This route is cached for up to 3600 seconds
     * Get alliance information
     */
    getAlliancesAllianceIdRaw(requestParameters: GetAlliancesAllianceIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetAlliancesAllianceIdOk>>;
    /**
     * Public information about an alliance  ---  This route is cached for up to 3600 seconds
     * Get alliance information
     */
    getAlliancesAllianceId(requestParameters: GetAlliancesAllianceIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetAlliancesAllianceIdOk>;
    /**
     * List all current member corporations of an alliance  ---  This route is cached for up to 3600 seconds
     * List alliance\'s corporations
     */
    getAlliancesAllianceIdCorporationsRaw(requestParameters: GetAlliancesAllianceIdCorporationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * List all current member corporations of an alliance  ---  This route is cached for up to 3600 seconds
     * List alliance\'s corporations
     */
    getAlliancesAllianceIdCorporations(requestParameters: GetAlliancesAllianceIdCorporationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
    /**
     * Get the icon urls for a alliance  ---  This route expires daily at 11:05
     * Get alliance icon
     */
    getAlliancesAllianceIdIconsRaw(requestParameters: GetAlliancesAllianceIdIconsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetAlliancesAllianceIdIconsOk>>;
    /**
     * Get the icon urls for a alliance  ---  This route expires daily at 11:05
     * Get alliance icon
     */
    getAlliancesAllianceIdIcons(requestParameters: GetAlliancesAllianceIdIconsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetAlliancesAllianceIdIconsOk>;
}
/**
 * @export
 */
export declare const GetAlliancesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetAlliancesDatasourceEnum = typeof GetAlliancesDatasourceEnum[keyof typeof GetAlliancesDatasourceEnum];
/**
 * @export
 */
export declare const GetAlliancesAllianceIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetAlliancesAllianceIdDatasourceEnum = typeof GetAlliancesAllianceIdDatasourceEnum[keyof typeof GetAlliancesAllianceIdDatasourceEnum];
/**
 * @export
 */
export declare const GetAlliancesAllianceIdCorporationsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetAlliancesAllianceIdCorporationsDatasourceEnum = typeof GetAlliancesAllianceIdCorporationsDatasourceEnum[keyof typeof GetAlliancesAllianceIdCorporationsDatasourceEnum];
/**
 * @export
 */
export declare const GetAlliancesAllianceIdIconsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetAlliancesAllianceIdIconsDatasourceEnum = typeof GetAlliancesAllianceIdIconsDatasourceEnum[keyof typeof GetAlliancesAllianceIdIconsDatasourceEnum];
//# sourceMappingURL=AllianceApi.d.ts.map