/**
 * 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 { GetCharactersCharacterIdFwStatsOk, GetCorporationsCorporationIdFwStatsOk, GetFwLeaderboardsCharactersOk, GetFwLeaderboardsCorporationsOk, GetFwLeaderboardsOk, GetFwStats200Ok, GetFwSystems200Ok, GetFwWars200Ok } from '../models/index';
export interface GetCharactersCharacterIdFwStatsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdFwStatsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCorporationsCorporationIdFwStatsRequest {
    corporationId: number;
    datasource?: GetCorporationsCorporationIdFwStatsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetFwLeaderboardsRequest {
    datasource?: GetFwLeaderboardsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetFwLeaderboardsCharactersRequest {
    datasource?: GetFwLeaderboardsCharactersDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetFwLeaderboardsCorporationsRequest {
    datasource?: GetFwLeaderboardsCorporationsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetFwStatsRequest {
    datasource?: GetFwStatsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetFwSystemsRequest {
    datasource?: GetFwSystemsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetFwWarsRequest {
    datasource?: GetFwWarsDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class FactionWarfareApi extends runtime.BaseAPI {
    /**
     * Statistical overview of a character involved in faction warfare  ---  This route expires daily at 11:05
     * Overview of a character involved in faction warfare
     */
    getCharactersCharacterIdFwStatsRaw(requestParameters: GetCharactersCharacterIdFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdFwStatsOk>>;
    /**
     * Statistical overview of a character involved in faction warfare  ---  This route expires daily at 11:05
     * Overview of a character involved in faction warfare
     */
    getCharactersCharacterIdFwStats(requestParameters: GetCharactersCharacterIdFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdFwStatsOk>;
    /**
     * Statistics about a corporation involved in faction warfare  ---  This route expires daily at 11:05
     * Overview of a corporation involved in faction warfare
     */
    getCorporationsCorporationIdFwStatsRaw(requestParameters: GetCorporationsCorporationIdFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCorporationsCorporationIdFwStatsOk>>;
    /**
     * Statistics about a corporation involved in faction warfare  ---  This route expires daily at 11:05
     * Overview of a corporation involved in faction warfare
     */
    getCorporationsCorporationIdFwStats(requestParameters: GetCorporationsCorporationIdFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCorporationsCorporationIdFwStatsOk>;
    /**
     * Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top factions in faction warfare
     */
    getFwLeaderboardsRaw(requestParameters: GetFwLeaderboardsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFwLeaderboardsOk>>;
    /**
     * Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top factions in faction warfare
     */
    getFwLeaderboards(requestParameters?: GetFwLeaderboardsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFwLeaderboardsOk>;
    /**
     * Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top pilots in faction warfare
     */
    getFwLeaderboardsCharactersRaw(requestParameters: GetFwLeaderboardsCharactersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFwLeaderboardsCharactersOk>>;
    /**
     * Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top pilots in faction warfare
     */
    getFwLeaderboardsCharacters(requestParameters?: GetFwLeaderboardsCharactersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFwLeaderboardsCharactersOk>;
    /**
     * Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top corporations in faction warfare
     */
    getFwLeaderboardsCorporationsRaw(requestParameters: GetFwLeaderboardsCorporationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFwLeaderboardsCorporationsOk>>;
    /**
     * Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday  ---  This route expires daily at 11:05
     * List of the top corporations in faction warfare
     */
    getFwLeaderboardsCorporations(requestParameters?: GetFwLeaderboardsCorporationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFwLeaderboardsCorporationsOk>;
    /**
     * Statistical overviews of factions involved in faction warfare  ---  This route expires daily at 11:05
     * An overview of statistics about factions involved in faction warfare
     */
    getFwStatsRaw(requestParameters: GetFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetFwStats200Ok>>>;
    /**
     * Statistical overviews of factions involved in faction warfare  ---  This route expires daily at 11:05
     * An overview of statistics about factions involved in faction warfare
     */
    getFwStats(requestParameters?: GetFwStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetFwStats200Ok>>;
    /**
     * An overview of the current ownership of faction warfare solar systems  ---  This route is cached for up to 1800 seconds
     * Ownership of faction warfare systems
     */
    getFwSystemsRaw(requestParameters: GetFwSystemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetFwSystems200Ok>>>;
    /**
     * An overview of the current ownership of faction warfare solar systems  ---  This route is cached for up to 1800 seconds
     * Ownership of faction warfare systems
     */
    getFwSystems(requestParameters?: GetFwSystemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetFwSystems200Ok>>;
    /**
     * Data about which NPC factions are at war  ---  This route expires daily at 11:05
     * Data about which NPC factions are at war
     */
    getFwWarsRaw(requestParameters: GetFwWarsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetFwWars200Ok>>>;
    /**
     * Data about which NPC factions are at war  ---  This route expires daily at 11:05
     * Data about which NPC factions are at war
     */
    getFwWars(requestParameters?: GetFwWarsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetFwWars200Ok>>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdFwStatsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdFwStatsDatasourceEnum = typeof GetCharactersCharacterIdFwStatsDatasourceEnum[keyof typeof GetCharactersCharacterIdFwStatsDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdFwStatsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdFwStatsDatasourceEnum = typeof GetCorporationsCorporationIdFwStatsDatasourceEnum[keyof typeof GetCorporationsCorporationIdFwStatsDatasourceEnum];
/**
 * @export
 */
export declare const GetFwLeaderboardsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwLeaderboardsDatasourceEnum = typeof GetFwLeaderboardsDatasourceEnum[keyof typeof GetFwLeaderboardsDatasourceEnum];
/**
 * @export
 */
export declare const GetFwLeaderboardsCharactersDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwLeaderboardsCharactersDatasourceEnum = typeof GetFwLeaderboardsCharactersDatasourceEnum[keyof typeof GetFwLeaderboardsCharactersDatasourceEnum];
/**
 * @export
 */
export declare const GetFwLeaderboardsCorporationsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwLeaderboardsCorporationsDatasourceEnum = typeof GetFwLeaderboardsCorporationsDatasourceEnum[keyof typeof GetFwLeaderboardsCorporationsDatasourceEnum];
/**
 * @export
 */
export declare const GetFwStatsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwStatsDatasourceEnum = typeof GetFwStatsDatasourceEnum[keyof typeof GetFwStatsDatasourceEnum];
/**
 * @export
 */
export declare const GetFwSystemsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwSystemsDatasourceEnum = typeof GetFwSystemsDatasourceEnum[keyof typeof GetFwSystemsDatasourceEnum];
/**
 * @export
 */
export declare const GetFwWarsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFwWarsDatasourceEnum = typeof GetFwWarsDatasourceEnum[keyof typeof GetFwWarsDatasourceEnum];
//# sourceMappingURL=FactionWarfareApi.d.ts.map