/**
 * 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 { GetCharactersCharacterIdAssets200Ok, GetCorporationsCorporationIdAssets200Ok, PostCharactersCharacterIdAssetsLocations200Ok, PostCharactersCharacterIdAssetsNames200Ok, PostCorporationsCorporationIdAssetsLocations200Ok, PostCorporationsCorporationIdAssetsNames200Ok } from '../models/index';
export interface GetCharactersCharacterIdAssetsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdAssetsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetCorporationsCorporationIdAssetsRequest {
    corporationId: number;
    datasource?: GetCorporationsCorporationIdAssetsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface PostCharactersCharacterIdAssetsLocationsRequest {
    characterId: number;
    itemIds: Set<number>;
    datasource?: PostCharactersCharacterIdAssetsLocationsDatasourceEnum;
    token?: string;
}
export interface PostCharactersCharacterIdAssetsNamesRequest {
    characterId: number;
    itemIds: Set<number>;
    datasource?: PostCharactersCharacterIdAssetsNamesDatasourceEnum;
    token?: string;
}
export interface PostCorporationsCorporationIdAssetsLocationsRequest {
    corporationId: number;
    itemIds: Set<number>;
    datasource?: PostCorporationsCorporationIdAssetsLocationsDatasourceEnum;
    token?: string;
}
export interface PostCorporationsCorporationIdAssetsNamesRequest {
    corporationId: number;
    itemIds: Set<number>;
    datasource?: PostCorporationsCorporationIdAssetsNamesDatasourceEnum;
    token?: string;
}
/**
 *
 */
export declare class AssetsApi extends runtime.BaseAPI {
    /**
     * Return a list of the characters assets  ---  This route is cached for up to 3600 seconds
     * Get character assets
     */
    getCharactersCharacterIdAssetsRaw(requestParameters: GetCharactersCharacterIdAssetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdAssets200Ok>>>;
    /**
     * Return a list of the characters assets  ---  This route is cached for up to 3600 seconds
     * Get character assets
     */
    getCharactersCharacterIdAssets(requestParameters: GetCharactersCharacterIdAssetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdAssets200Ok>>;
    /**
     * Return a list of the corporation assets  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Director
     * Get corporation assets
     */
    getCorporationsCorporationIdAssetsRaw(requestParameters: GetCorporationsCorporationIdAssetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdAssets200Ok>>>;
    /**
     * Return a list of the corporation assets  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Director
     * Get corporation assets
     */
    getCorporationsCorporationIdAssets(requestParameters: GetCorporationsCorporationIdAssetsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdAssets200Ok>>;
    /**
     * Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)  ---
     * Get character asset locations
     */
    postCharactersCharacterIdAssetsLocationsRaw(requestParameters: PostCharactersCharacterIdAssetsLocationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PostCharactersCharacterIdAssetsLocations200Ok>>>;
    /**
     * Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)  ---
     * Get character asset locations
     */
    postCharactersCharacterIdAssetsLocations(requestParameters: PostCharactersCharacterIdAssetsLocationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PostCharactersCharacterIdAssetsLocations200Ok>>;
    /**
     * Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships.  ---
     * Get character asset names
     */
    postCharactersCharacterIdAssetsNamesRaw(requestParameters: PostCharactersCharacterIdAssetsNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PostCharactersCharacterIdAssetsNames200Ok>>>;
    /**
     * Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships.  ---
     * Get character asset names
     */
    postCharactersCharacterIdAssetsNames(requestParameters: PostCharactersCharacterIdAssetsNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PostCharactersCharacterIdAssetsNames200Ok>>;
    /**
     * Return locations for a set of item ids, which you can get from corporation assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)  ---  Requires one of the following EVE corporation role(s): Director
     * Get corporation asset locations
     */
    postCorporationsCorporationIdAssetsLocationsRaw(requestParameters: PostCorporationsCorporationIdAssetsLocationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PostCorporationsCorporationIdAssetsLocations200Ok>>>;
    /**
     * Return locations for a set of item ids, which you can get from corporation assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)  ---  Requires one of the following EVE corporation role(s): Director
     * Get corporation asset locations
     */
    postCorporationsCorporationIdAssetsLocations(requestParameters: PostCorporationsCorporationIdAssetsLocationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PostCorporationsCorporationIdAssetsLocations200Ok>>;
    /**
     * Return names for a set of item ids, which you can get from corporation assets endpoint. Only valid for items that can customize names, like containers or ships  ---  Requires one of the following EVE corporation role(s): Director
     * Get corporation asset names
     */
    postCorporationsCorporationIdAssetsNamesRaw(requestParameters: PostCorporationsCorporationIdAssetsNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PostCorporationsCorporationIdAssetsNames200Ok>>>;
    /**
     * Return names for a set of item ids, which you can get from corporation assets endpoint. Only valid for items that can customize names, like containers or ships  ---  Requires one of the following EVE corporation role(s): Director
     * Get corporation asset names
     */
    postCorporationsCorporationIdAssetsNames(requestParameters: PostCorporationsCorporationIdAssetsNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PostCorporationsCorporationIdAssetsNames200Ok>>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdAssetsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdAssetsDatasourceEnum = typeof GetCharactersCharacterIdAssetsDatasourceEnum[keyof typeof GetCharactersCharacterIdAssetsDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdAssetsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdAssetsDatasourceEnum = typeof GetCorporationsCorporationIdAssetsDatasourceEnum[keyof typeof GetCorporationsCorporationIdAssetsDatasourceEnum];
/**
 * @export
 */
export declare const PostCharactersCharacterIdAssetsLocationsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostCharactersCharacterIdAssetsLocationsDatasourceEnum = typeof PostCharactersCharacterIdAssetsLocationsDatasourceEnum[keyof typeof PostCharactersCharacterIdAssetsLocationsDatasourceEnum];
/**
 * @export
 */
export declare const PostCharactersCharacterIdAssetsNamesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostCharactersCharacterIdAssetsNamesDatasourceEnum = typeof PostCharactersCharacterIdAssetsNamesDatasourceEnum[keyof typeof PostCharactersCharacterIdAssetsNamesDatasourceEnum];
/**
 * @export
 */
export declare const PostCorporationsCorporationIdAssetsLocationsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostCorporationsCorporationIdAssetsLocationsDatasourceEnum = typeof PostCorporationsCorporationIdAssetsLocationsDatasourceEnum[keyof typeof PostCorporationsCorporationIdAssetsLocationsDatasourceEnum];
/**
 * @export
 */
export declare const PostCorporationsCorporationIdAssetsNamesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostCorporationsCorporationIdAssetsNamesDatasourceEnum = typeof PostCorporationsCorporationIdAssetsNamesDatasourceEnum[keyof typeof PostCorporationsCorporationIdAssetsNamesDatasourceEnum];
//# sourceMappingURL=AssetsApi.d.ts.map