/**
 * 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 { GetCharactersCharacterIdLoyaltyPoints200Ok, GetLoyaltyStoresCorporationIdOffers200Ok } from '../models/index';
export interface GetCharactersCharacterIdLoyaltyPointsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdLoyaltyPointsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetLoyaltyStoresCorporationIdOffersRequest {
    corporationId: number;
    datasource?: GetLoyaltyStoresCorporationIdOffersDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class LoyaltyApi extends runtime.BaseAPI {
    /**
     * Return a list of loyalty points for all corporations the character has worked for  ---  This route is cached for up to 3600 seconds
     * Get loyalty points
     */
    getCharactersCharacterIdLoyaltyPointsRaw(requestParameters: GetCharactersCharacterIdLoyaltyPointsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdLoyaltyPoints200Ok>>>;
    /**
     * Return a list of loyalty points for all corporations the character has worked for  ---  This route is cached for up to 3600 seconds
     * Get loyalty points
     */
    getCharactersCharacterIdLoyaltyPoints(requestParameters: GetCharactersCharacterIdLoyaltyPointsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdLoyaltyPoints200Ok>>;
    /**
     * Return a list of offers from a specific corporation\'s loyalty store  ---  This route expires daily at 11:05
     * List loyalty store offers
     */
    getLoyaltyStoresCorporationIdOffersRaw(requestParameters: GetLoyaltyStoresCorporationIdOffersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetLoyaltyStoresCorporationIdOffers200Ok>>>;
    /**
     * Return a list of offers from a specific corporation\'s loyalty store  ---  This route expires daily at 11:05
     * List loyalty store offers
     */
    getLoyaltyStoresCorporationIdOffers(requestParameters: GetLoyaltyStoresCorporationIdOffersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetLoyaltyStoresCorporationIdOffers200Ok>>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdLoyaltyPointsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdLoyaltyPointsDatasourceEnum = typeof GetCharactersCharacterIdLoyaltyPointsDatasourceEnum[keyof typeof GetCharactersCharacterIdLoyaltyPointsDatasourceEnum];
/**
 * @export
 */
export declare const GetLoyaltyStoresCorporationIdOffersDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetLoyaltyStoresCorporationIdOffersDatasourceEnum = typeof GetLoyaltyStoresCorporationIdOffersDatasourceEnum[keyof typeof GetLoyaltyStoresCorporationIdOffersDatasourceEnum];
//# sourceMappingURL=LoyaltyApi.d.ts.map