/**
 * 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 { GetCharactersCharacterIdClonesOk } from '../models/index';
export interface GetCharactersCharacterIdClonesRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdClonesDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCharactersCharacterIdImplantsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdImplantsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
/**
 *
 */
export declare class ClonesApi extends runtime.BaseAPI {
    /**
     * A list of the character\'s clones  ---  This route is cached for up to 120 seconds
     * Get clones
     */
    getCharactersCharacterIdClonesRaw(requestParameters: GetCharactersCharacterIdClonesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdClonesOk>>;
    /**
     * A list of the character\'s clones  ---  This route is cached for up to 120 seconds
     * Get clones
     */
    getCharactersCharacterIdClones(requestParameters: GetCharactersCharacterIdClonesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdClonesOk>;
    /**
     * Return implants on the active clone of a character  ---  This route is cached for up to 120 seconds
     * Get active implants
     */
    getCharactersCharacterIdImplantsRaw(requestParameters: GetCharactersCharacterIdImplantsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * Return implants on the active clone of a character  ---  This route is cached for up to 120 seconds
     * Get active implants
     */
    getCharactersCharacterIdImplants(requestParameters: GetCharactersCharacterIdImplantsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdClonesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdClonesDatasourceEnum = typeof GetCharactersCharacterIdClonesDatasourceEnum[keyof typeof GetCharactersCharacterIdClonesDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdImplantsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdImplantsDatasourceEnum = typeof GetCharactersCharacterIdImplantsDatasourceEnum[keyof typeof GetCharactersCharacterIdImplantsDatasourceEnum];
//# sourceMappingURL=ClonesApi.d.ts.map