/**
 * 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';
export interface GetRouteOriginDestinationRequest {
    destination: number;
    origin: number;
    avoid?: Set<number>;
    connections?: Set<Set<number>>;
    datasource?: GetRouteOriginDestinationDatasourceEnum;
    flag?: GetRouteOriginDestinationFlagEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class RoutesApi extends runtime.BaseAPI {
    /**
     * Get the systems between origin and destination  ---  This route is cached for up to 86400 seconds
     * Get route
     */
    getRouteOriginDestinationRaw(requestParameters: GetRouteOriginDestinationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * Get the systems between origin and destination  ---  This route is cached for up to 86400 seconds
     * Get route
     */
    getRouteOriginDestination(requestParameters: GetRouteOriginDestinationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
}
/**
 * @export
 */
export declare const GetRouteOriginDestinationDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetRouteOriginDestinationDatasourceEnum = typeof GetRouteOriginDestinationDatasourceEnum[keyof typeof GetRouteOriginDestinationDatasourceEnum];
/**
 * @export
 */
export declare const GetRouteOriginDestinationFlagEnum: {
    readonly Shortest: "shortest";
    readonly Secure: "secure";
    readonly Insecure: "insecure";
};
export type GetRouteOriginDestinationFlagEnum = typeof GetRouteOriginDestinationFlagEnum[keyof typeof GetRouteOriginDestinationFlagEnum];
//# sourceMappingURL=RoutesApi.d.ts.map