/**
 * 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 { GetCharactersCharacterIdFittings200Ok, PostCharactersCharacterIdFittingsCreated, PostCharactersCharacterIdFittingsFitting } from '../models/index';
export interface DeleteCharactersCharacterIdFittingsFittingIdRequest {
    characterId: number;
    fittingId: number;
    datasource?: DeleteCharactersCharacterIdFittingsFittingIdDatasourceEnum;
    token?: string;
}
export interface GetCharactersCharacterIdFittingsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdFittingsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface PostCharactersCharacterIdFittingsRequest {
    characterId: number;
    fitting: PostCharactersCharacterIdFittingsFitting;
    datasource?: PostCharactersCharacterIdFittingsDatasourceEnum;
    token?: string;
}
/**
 *
 */
export declare class FittingsApi extends runtime.BaseAPI {
    /**
     * Delete a fitting from a character  ---
     * Delete fitting
     */
    deleteCharactersCharacterIdFittingsFittingIdRaw(requestParameters: DeleteCharactersCharacterIdFittingsFittingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Delete a fitting from a character  ---
     * Delete fitting
     */
    deleteCharactersCharacterIdFittingsFittingId(requestParameters: DeleteCharactersCharacterIdFittingsFittingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Return fittings of a character  ---  This route is cached for up to 300 seconds
     * Get fittings
     */
    getCharactersCharacterIdFittingsRaw(requestParameters: GetCharactersCharacterIdFittingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdFittings200Ok>>>;
    /**
     * Return fittings of a character  ---  This route is cached for up to 300 seconds
     * Get fittings
     */
    getCharactersCharacterIdFittings(requestParameters: GetCharactersCharacterIdFittingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdFittings200Ok>>;
    /**
     * Save a new fitting for a character  ---
     * Create fitting
     */
    postCharactersCharacterIdFittingsRaw(requestParameters: PostCharactersCharacterIdFittingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostCharactersCharacterIdFittingsCreated>>;
    /**
     * Save a new fitting for a character  ---
     * Create fitting
     */
    postCharactersCharacterIdFittings(requestParameters: PostCharactersCharacterIdFittingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostCharactersCharacterIdFittingsCreated>;
}
/**
 * @export
 */
export declare const DeleteCharactersCharacterIdFittingsFittingIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type DeleteCharactersCharacterIdFittingsFittingIdDatasourceEnum = typeof DeleteCharactersCharacterIdFittingsFittingIdDatasourceEnum[keyof typeof DeleteCharactersCharacterIdFittingsFittingIdDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdFittingsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdFittingsDatasourceEnum = typeof GetCharactersCharacterIdFittingsDatasourceEnum[keyof typeof GetCharactersCharacterIdFittingsDatasourceEnum];
/**
 * @export
 */
export declare const PostCharactersCharacterIdFittingsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostCharactersCharacterIdFittingsDatasourceEnum = typeof PostCharactersCharacterIdFittingsDatasourceEnum[keyof typeof PostCharactersCharacterIdFittingsDatasourceEnum];
//# sourceMappingURL=FittingsApi.d.ts.map