/**
 * 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 { GetSovereigntyCampaigns200Ok, GetSovereigntyMap200Ok, GetSovereigntyStructures200Ok } from '../models/index';
export interface GetSovereigntyCampaignsRequest {
    datasource?: GetSovereigntyCampaignsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetSovereigntyMapRequest {
    datasource?: GetSovereigntyMapDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetSovereigntyStructuresRequest {
    datasource?: GetSovereigntyStructuresDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class SovereigntyApi extends runtime.BaseAPI {
    /**
     * Shows sovereignty data for campaigns.  ---  This route is cached for up to 5 seconds
     * List sovereignty campaigns
     */
    getSovereigntyCampaignsRaw(requestParameters: GetSovereigntyCampaignsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetSovereigntyCampaigns200Ok>>>;
    /**
     * Shows sovereignty data for campaigns.  ---  This route is cached for up to 5 seconds
     * List sovereignty campaigns
     */
    getSovereigntyCampaigns(requestParameters?: GetSovereigntyCampaignsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetSovereigntyCampaigns200Ok>>;
    /**
     * Shows sovereignty information for solar systems  ---  This route is cached for up to 3600 seconds
     * List sovereignty of systems
     */
    getSovereigntyMapRaw(requestParameters: GetSovereigntyMapRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetSovereigntyMap200Ok>>>;
    /**
     * Shows sovereignty information for solar systems  ---  This route is cached for up to 3600 seconds
     * List sovereignty of systems
     */
    getSovereigntyMap(requestParameters?: GetSovereigntyMapRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetSovereigntyMap200Ok>>;
    /**
     * Shows sovereignty data for structures.  ---  This route is cached for up to 120 seconds
     * List sovereignty structures
     */
    getSovereigntyStructuresRaw(requestParameters: GetSovereigntyStructuresRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetSovereigntyStructures200Ok>>>;
    /**
     * Shows sovereignty data for structures.  ---  This route is cached for up to 120 seconds
     * List sovereignty structures
     */
    getSovereigntyStructures(requestParameters?: GetSovereigntyStructuresRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetSovereigntyStructures200Ok>>;
}
/**
 * @export
 */
export declare const GetSovereigntyCampaignsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetSovereigntyCampaignsDatasourceEnum = typeof GetSovereigntyCampaignsDatasourceEnum[keyof typeof GetSovereigntyCampaignsDatasourceEnum];
/**
 * @export
 */
export declare const GetSovereigntyMapDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetSovereigntyMapDatasourceEnum = typeof GetSovereigntyMapDatasourceEnum[keyof typeof GetSovereigntyMapDatasourceEnum];
/**
 * @export
 */
export declare const GetSovereigntyStructuresDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetSovereigntyStructuresDatasourceEnum = typeof GetSovereigntyStructuresDatasourceEnum[keyof typeof GetSovereigntyStructuresDatasourceEnum];
//# sourceMappingURL=SovereigntyApi.d.ts.map