/**
 * 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 { GetCharactersCharacterIdFleetOk, GetFleetsFleetIdMembers200Ok, GetFleetsFleetIdOk, GetFleetsFleetIdWings200Ok, PostFleetsFleetIdMembersInvitation, PostFleetsFleetIdWingsCreated, PostFleetsFleetIdWingsWingIdSquadsCreated, PutFleetsFleetIdMembersMemberIdMovement, PutFleetsFleetIdNewSettings, PutFleetsFleetIdSquadsSquadIdNaming, PutFleetsFleetIdWingsWingIdNaming } from '../models/index';
export interface DeleteFleetsFleetIdMembersMemberIdRequest {
    fleetId: number;
    memberId: number;
    datasource?: DeleteFleetsFleetIdMembersMemberIdDatasourceEnum;
    token?: string;
}
export interface DeleteFleetsFleetIdSquadsSquadIdRequest {
    fleetId: number;
    squadId: number;
    datasource?: DeleteFleetsFleetIdSquadsSquadIdDatasourceEnum;
    token?: string;
}
export interface DeleteFleetsFleetIdWingsWingIdRequest {
    fleetId: number;
    wingId: number;
    datasource?: DeleteFleetsFleetIdWingsWingIdDatasourceEnum;
    token?: string;
}
export interface GetCharactersCharacterIdFleetRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdFleetDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetFleetsFleetIdRequest {
    fleetId: number;
    datasource?: GetFleetsFleetIdDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetFleetsFleetIdMembersRequest {
    fleetId: number;
    acceptLanguage?: GetFleetsFleetIdMembersAcceptLanguageEnum;
    datasource?: GetFleetsFleetIdMembersDatasourceEnum;
    ifNoneMatch?: string;
    language?: GetFleetsFleetIdMembersLanguageEnum;
    token?: string;
}
export interface GetFleetsFleetIdWingsRequest {
    fleetId: number;
    acceptLanguage?: GetFleetsFleetIdWingsAcceptLanguageEnum;
    datasource?: GetFleetsFleetIdWingsDatasourceEnum;
    ifNoneMatch?: string;
    language?: GetFleetsFleetIdWingsLanguageEnum;
    token?: string;
}
export interface PostFleetsFleetIdMembersRequest {
    fleetId: number;
    invitation: PostFleetsFleetIdMembersInvitation;
    datasource?: PostFleetsFleetIdMembersDatasourceEnum;
    token?: string;
}
export interface PostFleetsFleetIdWingsRequest {
    fleetId: number;
    datasource?: PostFleetsFleetIdWingsDatasourceEnum;
    token?: string;
}
export interface PostFleetsFleetIdWingsWingIdSquadsRequest {
    fleetId: number;
    wingId: number;
    datasource?: PostFleetsFleetIdWingsWingIdSquadsDatasourceEnum;
    token?: string;
}
export interface PutFleetsFleetIdRequest {
    fleetId: number;
    newSettings: PutFleetsFleetIdNewSettings;
    datasource?: PutFleetsFleetIdDatasourceEnum;
    token?: string;
}
export interface PutFleetsFleetIdMembersMemberIdRequest {
    fleetId: number;
    memberId: number;
    movement: PutFleetsFleetIdMembersMemberIdMovement;
    datasource?: PutFleetsFleetIdMembersMemberIdDatasourceEnum;
    token?: string;
}
export interface PutFleetsFleetIdSquadsSquadIdRequest {
    fleetId: number;
    squadId: number;
    naming: PutFleetsFleetIdSquadsSquadIdNaming;
    datasource?: PutFleetsFleetIdSquadsSquadIdDatasourceEnum;
    token?: string;
}
export interface PutFleetsFleetIdWingsWingIdRequest {
    fleetId: number;
    wingId: number;
    naming: PutFleetsFleetIdWingsWingIdNaming;
    datasource?: PutFleetsFleetIdWingsWingIdDatasourceEnum;
    token?: string;
}
/**
 *
 */
export declare class FleetsApi extends runtime.BaseAPI {
    /**
     * Kick a fleet member  ---
     * Kick fleet member
     */
    deleteFleetsFleetIdMembersMemberIdRaw(requestParameters: DeleteFleetsFleetIdMembersMemberIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Kick a fleet member  ---
     * Kick fleet member
     */
    deleteFleetsFleetIdMembersMemberId(requestParameters: DeleteFleetsFleetIdMembersMemberIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Delete a fleet squad, only empty squads can be deleted  ---
     * Delete fleet squad
     */
    deleteFleetsFleetIdSquadsSquadIdRaw(requestParameters: DeleteFleetsFleetIdSquadsSquadIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Delete a fleet squad, only empty squads can be deleted  ---
     * Delete fleet squad
     */
    deleteFleetsFleetIdSquadsSquadId(requestParameters: DeleteFleetsFleetIdSquadsSquadIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Delete a fleet wing, only empty wings can be deleted. The wing may contain squads, but the squads must be empty  ---
     * Delete fleet wing
     */
    deleteFleetsFleetIdWingsWingIdRaw(requestParameters: DeleteFleetsFleetIdWingsWingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Delete a fleet wing, only empty wings can be deleted. The wing may contain squads, but the squads must be empty  ---
     * Delete fleet wing
     */
    deleteFleetsFleetIdWingsWingId(requestParameters: DeleteFleetsFleetIdWingsWingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Return the fleet ID the character is in, if any.  ---  This route is cached for up to 60 seconds
     * Get character fleet info
     */
    getCharactersCharacterIdFleetRaw(requestParameters: GetCharactersCharacterIdFleetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdFleetOk>>;
    /**
     * Return the fleet ID the character is in, if any.  ---  This route is cached for up to 60 seconds
     * Get character fleet info
     */
    getCharactersCharacterIdFleet(requestParameters: GetCharactersCharacterIdFleetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdFleetOk>;
    /**
     * Return details about a fleet  ---  This route is cached for up to 5 seconds
     * Get fleet information
     */
    getFleetsFleetIdRaw(requestParameters: GetFleetsFleetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFleetsFleetIdOk>>;
    /**
     * Return details about a fleet  ---  This route is cached for up to 5 seconds
     * Get fleet information
     */
    getFleetsFleetId(requestParameters: GetFleetsFleetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFleetsFleetIdOk>;
    /**
     * Return information about fleet members  ---  This route is cached for up to 5 seconds
     * Get fleet members
     */
    getFleetsFleetIdMembersRaw(requestParameters: GetFleetsFleetIdMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetFleetsFleetIdMembers200Ok>>>;
    /**
     * Return information about fleet members  ---  This route is cached for up to 5 seconds
     * Get fleet members
     */
    getFleetsFleetIdMembers(requestParameters: GetFleetsFleetIdMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetFleetsFleetIdMembers200Ok>>;
    /**
     * Return information about wings in a fleet  ---  This route is cached for up to 5 seconds
     * Get fleet wings
     */
    getFleetsFleetIdWingsRaw(requestParameters: GetFleetsFleetIdWingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetFleetsFleetIdWings200Ok>>>;
    /**
     * Return information about wings in a fleet  ---  This route is cached for up to 5 seconds
     * Get fleet wings
     */
    getFleetsFleetIdWings(requestParameters: GetFleetsFleetIdWingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetFleetsFleetIdWings200Ok>>;
    /**
     * Invite a character into the fleet. If a character has a CSPA charge set it is not possible to invite them to the fleet using ESI  ---
     * Create fleet invitation
     */
    postFleetsFleetIdMembersRaw(requestParameters: PostFleetsFleetIdMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Invite a character into the fleet. If a character has a CSPA charge set it is not possible to invite them to the fleet using ESI  ---
     * Create fleet invitation
     */
    postFleetsFleetIdMembers(requestParameters: PostFleetsFleetIdMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Create a new wing in a fleet  ---
     * Create fleet wing
     */
    postFleetsFleetIdWingsRaw(requestParameters: PostFleetsFleetIdWingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostFleetsFleetIdWingsCreated>>;
    /**
     * Create a new wing in a fleet  ---
     * Create fleet wing
     */
    postFleetsFleetIdWings(requestParameters: PostFleetsFleetIdWingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostFleetsFleetIdWingsCreated>;
    /**
     * Create a new squad in a fleet  ---
     * Create fleet squad
     */
    postFleetsFleetIdWingsWingIdSquadsRaw(requestParameters: PostFleetsFleetIdWingsWingIdSquadsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostFleetsFleetIdWingsWingIdSquadsCreated>>;
    /**
     * Create a new squad in a fleet  ---
     * Create fleet squad
     */
    postFleetsFleetIdWingsWingIdSquads(requestParameters: PostFleetsFleetIdWingsWingIdSquadsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostFleetsFleetIdWingsWingIdSquadsCreated>;
    /**
     * Update settings about a fleet  ---
     * Update fleet
     */
    putFleetsFleetIdRaw(requestParameters: PutFleetsFleetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Update settings about a fleet  ---
     * Update fleet
     */
    putFleetsFleetId(requestParameters: PutFleetsFleetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Move a fleet member around  ---
     * Move fleet member
     */
    putFleetsFleetIdMembersMemberIdRaw(requestParameters: PutFleetsFleetIdMembersMemberIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Move a fleet member around  ---
     * Move fleet member
     */
    putFleetsFleetIdMembersMemberId(requestParameters: PutFleetsFleetIdMembersMemberIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Rename a fleet squad  ---
     * Rename fleet squad
     */
    putFleetsFleetIdSquadsSquadIdRaw(requestParameters: PutFleetsFleetIdSquadsSquadIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Rename a fleet squad  ---
     * Rename fleet squad
     */
    putFleetsFleetIdSquadsSquadId(requestParameters: PutFleetsFleetIdSquadsSquadIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Rename a fleet wing  ---
     * Rename fleet wing
     */
    putFleetsFleetIdWingsWingIdRaw(requestParameters: PutFleetsFleetIdWingsWingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Rename a fleet wing  ---
     * Rename fleet wing
     */
    putFleetsFleetIdWingsWingId(requestParameters: PutFleetsFleetIdWingsWingIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
/**
 * @export
 */
export declare const DeleteFleetsFleetIdMembersMemberIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type DeleteFleetsFleetIdMembersMemberIdDatasourceEnum = typeof DeleteFleetsFleetIdMembersMemberIdDatasourceEnum[keyof typeof DeleteFleetsFleetIdMembersMemberIdDatasourceEnum];
/**
 * @export
 */
export declare const DeleteFleetsFleetIdSquadsSquadIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type DeleteFleetsFleetIdSquadsSquadIdDatasourceEnum = typeof DeleteFleetsFleetIdSquadsSquadIdDatasourceEnum[keyof typeof DeleteFleetsFleetIdSquadsSquadIdDatasourceEnum];
/**
 * @export
 */
export declare const DeleteFleetsFleetIdWingsWingIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type DeleteFleetsFleetIdWingsWingIdDatasourceEnum = typeof DeleteFleetsFleetIdWingsWingIdDatasourceEnum[keyof typeof DeleteFleetsFleetIdWingsWingIdDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdFleetDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdFleetDatasourceEnum = typeof GetCharactersCharacterIdFleetDatasourceEnum[keyof typeof GetCharactersCharacterIdFleetDatasourceEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFleetsFleetIdDatasourceEnum = typeof GetFleetsFleetIdDatasourceEnum[keyof typeof GetFleetsFleetIdDatasourceEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdMembersAcceptLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetFleetsFleetIdMembersAcceptLanguageEnum = typeof GetFleetsFleetIdMembersAcceptLanguageEnum[keyof typeof GetFleetsFleetIdMembersAcceptLanguageEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdMembersDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFleetsFleetIdMembersDatasourceEnum = typeof GetFleetsFleetIdMembersDatasourceEnum[keyof typeof GetFleetsFleetIdMembersDatasourceEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdMembersLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetFleetsFleetIdMembersLanguageEnum = typeof GetFleetsFleetIdMembersLanguageEnum[keyof typeof GetFleetsFleetIdMembersLanguageEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdWingsAcceptLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetFleetsFleetIdWingsAcceptLanguageEnum = typeof GetFleetsFleetIdWingsAcceptLanguageEnum[keyof typeof GetFleetsFleetIdWingsAcceptLanguageEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdWingsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetFleetsFleetIdWingsDatasourceEnum = typeof GetFleetsFleetIdWingsDatasourceEnum[keyof typeof GetFleetsFleetIdWingsDatasourceEnum];
/**
 * @export
 */
export declare const GetFleetsFleetIdWingsLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetFleetsFleetIdWingsLanguageEnum = typeof GetFleetsFleetIdWingsLanguageEnum[keyof typeof GetFleetsFleetIdWingsLanguageEnum];
/**
 * @export
 */
export declare const PostFleetsFleetIdMembersDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostFleetsFleetIdMembersDatasourceEnum = typeof PostFleetsFleetIdMembersDatasourceEnum[keyof typeof PostFleetsFleetIdMembersDatasourceEnum];
/**
 * @export
 */
export declare const PostFleetsFleetIdWingsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostFleetsFleetIdWingsDatasourceEnum = typeof PostFleetsFleetIdWingsDatasourceEnum[keyof typeof PostFleetsFleetIdWingsDatasourceEnum];
/**
 * @export
 */
export declare const PostFleetsFleetIdWingsWingIdSquadsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostFleetsFleetIdWingsWingIdSquadsDatasourceEnum = typeof PostFleetsFleetIdWingsWingIdSquadsDatasourceEnum[keyof typeof PostFleetsFleetIdWingsWingIdSquadsDatasourceEnum];
/**
 * @export
 */
export declare const PutFleetsFleetIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PutFleetsFleetIdDatasourceEnum = typeof PutFleetsFleetIdDatasourceEnum[keyof typeof PutFleetsFleetIdDatasourceEnum];
/**
 * @export
 */
export declare const PutFleetsFleetIdMembersMemberIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PutFleetsFleetIdMembersMemberIdDatasourceEnum = typeof PutFleetsFleetIdMembersMemberIdDatasourceEnum[keyof typeof PutFleetsFleetIdMembersMemberIdDatasourceEnum];
/**
 * @export
 */
export declare const PutFleetsFleetIdSquadsSquadIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PutFleetsFleetIdSquadsSquadIdDatasourceEnum = typeof PutFleetsFleetIdSquadsSquadIdDatasourceEnum[keyof typeof PutFleetsFleetIdSquadsSquadIdDatasourceEnum];
/**
 * @export
 */
export declare const PutFleetsFleetIdWingsWingIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PutFleetsFleetIdWingsWingIdDatasourceEnum = typeof PutFleetsFleetIdWingsWingIdDatasourceEnum[keyof typeof PutFleetsFleetIdWingsWingIdDatasourceEnum];
//# sourceMappingURL=FleetsApi.d.ts.map