/**
 * 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 { GetCharactersCharacterIdPlanets200Ok, GetCharactersCharacterIdPlanetsPlanetIdOk, GetCorporationsCorporationIdCustomsOffices200Ok, GetUniverseSchematicsSchematicIdOk } from '../models/index';
export interface GetCharactersCharacterIdPlanetsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdPlanetsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCharactersCharacterIdPlanetsPlanetIdRequest {
    characterId: number;
    planetId: number;
    datasource?: GetCharactersCharacterIdPlanetsPlanetIdDatasourceEnum;
    token?: string;
}
export interface GetCorporationsCorporationIdCustomsOfficesRequest {
    corporationId: number;
    datasource?: GetCorporationsCorporationIdCustomsOfficesDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetUniverseSchematicsSchematicIdRequest {
    schematicId: number;
    datasource?: GetUniverseSchematicsSchematicIdDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class PlanetaryInteractionApi extends runtime.BaseAPI {
    /**
     * Returns a list of all planetary colonies owned by a character.  ---  This route is cached for up to 600 seconds
     * Get colonies
     */
    getCharactersCharacterIdPlanetsRaw(requestParameters: GetCharactersCharacterIdPlanetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdPlanets200Ok>>>;
    /**
     * Returns a list of all planetary colonies owned by a character.  ---  This route is cached for up to 600 seconds
     * Get colonies
     */
    getCharactersCharacterIdPlanets(requestParameters: GetCharactersCharacterIdPlanetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdPlanets200Ok>>;
    /**
     * Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met.  ---
     * Get colony layout
     */
    getCharactersCharacterIdPlanetsPlanetIdRaw(requestParameters: GetCharactersCharacterIdPlanetsPlanetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdPlanetsPlanetIdOk>>;
    /**
     * Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met.  ---
     * Get colony layout
     */
    getCharactersCharacterIdPlanetsPlanetId(requestParameters: GetCharactersCharacterIdPlanetsPlanetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdPlanetsPlanetIdOk>;
    /**
     * List customs offices owned by a corporation  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Director
     * List corporation customs offices
     */
    getCorporationsCorporationIdCustomsOfficesRaw(requestParameters: GetCorporationsCorporationIdCustomsOfficesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdCustomsOffices200Ok>>>;
    /**
     * List customs offices owned by a corporation  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Director
     * List corporation customs offices
     */
    getCorporationsCorporationIdCustomsOffices(requestParameters: GetCorporationsCorporationIdCustomsOfficesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdCustomsOffices200Ok>>;
    /**
     * Get information on a planetary factory schematic  ---  This route is cached for up to 3600 seconds
     * Get schematic information
     */
    getUniverseSchematicsSchematicIdRaw(requestParameters: GetUniverseSchematicsSchematicIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUniverseSchematicsSchematicIdOk>>;
    /**
     * Get information on a planetary factory schematic  ---  This route is cached for up to 3600 seconds
     * Get schematic information
     */
    getUniverseSchematicsSchematicId(requestParameters: GetUniverseSchematicsSchematicIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUniverseSchematicsSchematicIdOk>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdPlanetsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdPlanetsDatasourceEnum = typeof GetCharactersCharacterIdPlanetsDatasourceEnum[keyof typeof GetCharactersCharacterIdPlanetsDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdPlanetsPlanetIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdPlanetsPlanetIdDatasourceEnum = typeof GetCharactersCharacterIdPlanetsPlanetIdDatasourceEnum[keyof typeof GetCharactersCharacterIdPlanetsPlanetIdDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdCustomsOfficesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdCustomsOfficesDatasourceEnum = typeof GetCorporationsCorporationIdCustomsOfficesDatasourceEnum[keyof typeof GetCorporationsCorporationIdCustomsOfficesDatasourceEnum];
/**
 * @export
 */
export declare const GetUniverseSchematicsSchematicIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetUniverseSchematicsSchematicIdDatasourceEnum = typeof GetUniverseSchematicsSchematicIdDatasourceEnum[keyof typeof GetUniverseSchematicsSchematicIdDatasourceEnum];
//# sourceMappingURL=PlanetaryInteractionApi.d.ts.map