/**
 * 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 { GetCharactersCharacterIdKillmailsRecent200Ok, GetCorporationsCorporationIdKillmailsRecent200Ok, GetKillmailsKillmailIdKillmailHashOk } from '../models/index';
export interface GetCharactersCharacterIdKillmailsRecentRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdKillmailsRecentDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetCorporationsCorporationIdKillmailsRecentRequest {
    corporationId: number;
    datasource?: GetCorporationsCorporationIdKillmailsRecentDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetKillmailsKillmailIdKillmailHashRequest {
    killmailHash: string;
    killmailId: number;
    datasource?: GetKillmailsKillmailIdKillmailHashDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class KillmailsApi extends runtime.BaseAPI {
    /**
     * Return a list of a character\'s kills and losses going back 90 days  ---  This route is cached for up to 300 seconds
     * Get a character\'s recent kills and losses
     */
    getCharactersCharacterIdKillmailsRecentRaw(requestParameters: GetCharactersCharacterIdKillmailsRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdKillmailsRecent200Ok>>>;
    /**
     * Return a list of a character\'s kills and losses going back 90 days  ---  This route is cached for up to 300 seconds
     * Get a character\'s recent kills and losses
     */
    getCharactersCharacterIdKillmailsRecent(requestParameters: GetCharactersCharacterIdKillmailsRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdKillmailsRecent200Ok>>;
    /**
     * Get a list of a corporation\'s kills and losses going back 90 days  ---  This route is cached for up to 300 seconds  --- Requires one of the following EVE corporation role(s): Director
     * Get a corporation\'s recent kills and losses
     */
    getCorporationsCorporationIdKillmailsRecentRaw(requestParameters: GetCorporationsCorporationIdKillmailsRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdKillmailsRecent200Ok>>>;
    /**
     * Get a list of a corporation\'s kills and losses going back 90 days  ---  This route is cached for up to 300 seconds  --- Requires one of the following EVE corporation role(s): Director
     * Get a corporation\'s recent kills and losses
     */
    getCorporationsCorporationIdKillmailsRecent(requestParameters: GetCorporationsCorporationIdKillmailsRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdKillmailsRecent200Ok>>;
    /**
     * Return a single killmail from its ID and hash  ---  This route is cached for up to 30758400 seconds
     * Get a single killmail
     */
    getKillmailsKillmailIdKillmailHashRaw(requestParameters: GetKillmailsKillmailIdKillmailHashRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetKillmailsKillmailIdKillmailHashOk>>;
    /**
     * Return a single killmail from its ID and hash  ---  This route is cached for up to 30758400 seconds
     * Get a single killmail
     */
    getKillmailsKillmailIdKillmailHash(requestParameters: GetKillmailsKillmailIdKillmailHashRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetKillmailsKillmailIdKillmailHashOk>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdKillmailsRecentDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdKillmailsRecentDatasourceEnum = typeof GetCharactersCharacterIdKillmailsRecentDatasourceEnum[keyof typeof GetCharactersCharacterIdKillmailsRecentDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdKillmailsRecentDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdKillmailsRecentDatasourceEnum = typeof GetCorporationsCorporationIdKillmailsRecentDatasourceEnum[keyof typeof GetCorporationsCorporationIdKillmailsRecentDatasourceEnum];
/**
 * @export
 */
export declare const GetKillmailsKillmailIdKillmailHashDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetKillmailsKillmailIdKillmailHashDatasourceEnum = typeof GetKillmailsKillmailIdKillmailHashDatasourceEnum[keyof typeof GetKillmailsKillmailIdKillmailHashDatasourceEnum];
//# sourceMappingURL=KillmailsApi.d.ts.map