/**
 * 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 { GetWarsWarIdKillmails200Ok, GetWarsWarIdOk } from '../models/index';
export interface GetWarsRequest {
    datasource?: GetWarsDatasourceEnum;
    ifNoneMatch?: string;
    maxWarId?: number;
}
export interface GetWarsWarIdRequest {
    warId: number;
    datasource?: GetWarsWarIdDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetWarsWarIdKillmailsRequest {
    warId: number;
    datasource?: GetWarsWarIdKillmailsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
}
/**
 *
 */
export declare class WarsApi extends runtime.BaseAPI {
    /**
     * Return a list of wars  ---  This route is cached for up to 3600 seconds
     * List wars
     */
    getWarsRaw(requestParameters: GetWarsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * Return a list of wars  ---  This route is cached for up to 3600 seconds
     * List wars
     */
    getWars(requestParameters?: GetWarsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
    /**
     * Return details about a war  ---  This route is cached for up to 3600 seconds
     * Get war information
     */
    getWarsWarIdRaw(requestParameters: GetWarsWarIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetWarsWarIdOk>>;
    /**
     * Return details about a war  ---  This route is cached for up to 3600 seconds
     * Get war information
     */
    getWarsWarId(requestParameters: GetWarsWarIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetWarsWarIdOk>;
    /**
     * Return a list of kills related to a war  ---  This route is cached for up to 3600 seconds
     * List kills for a war
     */
    getWarsWarIdKillmailsRaw(requestParameters: GetWarsWarIdKillmailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetWarsWarIdKillmails200Ok>>>;
    /**
     * Return a list of kills related to a war  ---  This route is cached for up to 3600 seconds
     * List kills for a war
     */
    getWarsWarIdKillmails(requestParameters: GetWarsWarIdKillmailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetWarsWarIdKillmails200Ok>>;
}
/**
 * @export
 */
export declare const GetWarsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetWarsDatasourceEnum = typeof GetWarsDatasourceEnum[keyof typeof GetWarsDatasourceEnum];
/**
 * @export
 */
export declare const GetWarsWarIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetWarsWarIdDatasourceEnum = typeof GetWarsWarIdDatasourceEnum[keyof typeof GetWarsWarIdDatasourceEnum];
/**
 * @export
 */
export declare const GetWarsWarIdKillmailsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetWarsWarIdKillmailsDatasourceEnum = typeof GetWarsWarIdKillmailsDatasourceEnum[keyof typeof GetWarsWarIdKillmailsDatasourceEnum];
//# sourceMappingURL=WarsApi.d.ts.map