/**
 * 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 { GetCharactersCharacterIdAttributesOk, GetCharactersCharacterIdSkillqueue200Ok, GetCharactersCharacterIdSkillsOk } from '../models/index';
export interface GetCharactersCharacterIdAttributesRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdAttributesDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCharactersCharacterIdSkillqueueRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdSkillqueueDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCharactersCharacterIdSkillsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdSkillsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
/**
 *
 */
export declare class SkillsApi extends runtime.BaseAPI {
    /**
     * Return attributes of a character  ---  This route is cached for up to 120 seconds
     * Get character attributes
     */
    getCharactersCharacterIdAttributesRaw(requestParameters: GetCharactersCharacterIdAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdAttributesOk>>;
    /**
     * Return attributes of a character  ---  This route is cached for up to 120 seconds
     * Get character attributes
     */
    getCharactersCharacterIdAttributes(requestParameters: GetCharactersCharacterIdAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdAttributesOk>;
    /**
     * List the configured skill queue for the given character  ---  This route is cached for up to 120 seconds
     * Get character\'s skill queue
     */
    getCharactersCharacterIdSkillqueueRaw(requestParameters: GetCharactersCharacterIdSkillqueueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdSkillqueue200Ok>>>;
    /**
     * List the configured skill queue for the given character  ---  This route is cached for up to 120 seconds
     * Get character\'s skill queue
     */
    getCharactersCharacterIdSkillqueue(requestParameters: GetCharactersCharacterIdSkillqueueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdSkillqueue200Ok>>;
    /**
     * List all trained skills for the given character  ---  This route is cached for up to 120 seconds
     * Get character skills
     */
    getCharactersCharacterIdSkillsRaw(requestParameters: GetCharactersCharacterIdSkillsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdSkillsOk>>;
    /**
     * List all trained skills for the given character  ---  This route is cached for up to 120 seconds
     * Get character skills
     */
    getCharactersCharacterIdSkills(requestParameters: GetCharactersCharacterIdSkillsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdSkillsOk>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdAttributesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdAttributesDatasourceEnum = typeof GetCharactersCharacterIdAttributesDatasourceEnum[keyof typeof GetCharactersCharacterIdAttributesDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdSkillqueueDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdSkillqueueDatasourceEnum = typeof GetCharactersCharacterIdSkillqueueDatasourceEnum[keyof typeof GetCharactersCharacterIdSkillqueueDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdSkillsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdSkillsDatasourceEnum = typeof GetCharactersCharacterIdSkillsDatasourceEnum[keyof typeof GetCharactersCharacterIdSkillsDatasourceEnum];
//# sourceMappingURL=SkillsApi.d.ts.map