/**
 * 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 { GetDogmaAttributesAttributeIdOk, GetDogmaDynamicItemsTypeIdItemIdOk, GetDogmaEffectsEffectIdOk } from '../models/index';
export interface GetDogmaAttributesRequest {
    datasource?: GetDogmaAttributesDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetDogmaAttributesAttributeIdRequest {
    attributeId: number;
    datasource?: GetDogmaAttributesAttributeIdDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetDogmaDynamicItemsTypeIdItemIdRequest {
    itemId: number;
    typeId: number;
    datasource?: GetDogmaDynamicItemsTypeIdItemIdDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetDogmaEffectsRequest {
    datasource?: GetDogmaEffectsDatasourceEnum;
    ifNoneMatch?: string;
}
export interface GetDogmaEffectsEffectIdRequest {
    effectId: number;
    datasource?: GetDogmaEffectsEffectIdDatasourceEnum;
    ifNoneMatch?: string;
}
/**
 *
 */
export declare class DogmaApi extends runtime.BaseAPI {
    /**
     * Get a list of dogma attribute ids  ---  This route expires daily at 11:05
     * Get attributes
     */
    getDogmaAttributesRaw(requestParameters: GetDogmaAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * Get a list of dogma attribute ids  ---  This route expires daily at 11:05
     * Get attributes
     */
    getDogmaAttributes(requestParameters?: GetDogmaAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
    /**
     * Get information on a dogma attribute  ---  This route expires daily at 11:05
     * Get attribute information
     */
    getDogmaAttributesAttributeIdRaw(requestParameters: GetDogmaAttributesAttributeIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetDogmaAttributesAttributeIdOk>>;
    /**
     * Get information on a dogma attribute  ---  This route expires daily at 11:05
     * Get attribute information
     */
    getDogmaAttributesAttributeId(requestParameters: GetDogmaAttributesAttributeIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetDogmaAttributesAttributeIdOk>;
    /**
     * Returns info about a dynamic item resulting from mutation with a mutaplasmid.  ---  This route expires daily at 11:05
     * Get dynamic item information
     */
    getDogmaDynamicItemsTypeIdItemIdRaw(requestParameters: GetDogmaDynamicItemsTypeIdItemIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetDogmaDynamicItemsTypeIdItemIdOk>>;
    /**
     * Returns info about a dynamic item resulting from mutation with a mutaplasmid.  ---  This route expires daily at 11:05
     * Get dynamic item information
     */
    getDogmaDynamicItemsTypeIdItemId(requestParameters: GetDogmaDynamicItemsTypeIdItemIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetDogmaDynamicItemsTypeIdItemIdOk>;
    /**
     * Get a list of dogma effect ids  ---  This route expires daily at 11:05
     * Get effects
     */
    getDogmaEffectsRaw(requestParameters: GetDogmaEffectsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<number>>>;
    /**
     * Get a list of dogma effect ids  ---  This route expires daily at 11:05
     * Get effects
     */
    getDogmaEffects(requestParameters?: GetDogmaEffectsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<number>>;
    /**
     * Get information on a dogma effect  ---  This route expires daily at 11:05
     * Get effect information
     */
    getDogmaEffectsEffectIdRaw(requestParameters: GetDogmaEffectsEffectIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetDogmaEffectsEffectIdOk>>;
    /**
     * Get information on a dogma effect  ---  This route expires daily at 11:05
     * Get effect information
     */
    getDogmaEffectsEffectId(requestParameters: GetDogmaEffectsEffectIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetDogmaEffectsEffectIdOk>;
}
/**
 * @export
 */
export declare const GetDogmaAttributesDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetDogmaAttributesDatasourceEnum = typeof GetDogmaAttributesDatasourceEnum[keyof typeof GetDogmaAttributesDatasourceEnum];
/**
 * @export
 */
export declare const GetDogmaAttributesAttributeIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetDogmaAttributesAttributeIdDatasourceEnum = typeof GetDogmaAttributesAttributeIdDatasourceEnum[keyof typeof GetDogmaAttributesAttributeIdDatasourceEnum];
/**
 * @export
 */
export declare const GetDogmaDynamicItemsTypeIdItemIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetDogmaDynamicItemsTypeIdItemIdDatasourceEnum = typeof GetDogmaDynamicItemsTypeIdItemIdDatasourceEnum[keyof typeof GetDogmaDynamicItemsTypeIdItemIdDatasourceEnum];
/**
 * @export
 */
export declare const GetDogmaEffectsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetDogmaEffectsDatasourceEnum = typeof GetDogmaEffectsDatasourceEnum[keyof typeof GetDogmaEffectsDatasourceEnum];
/**
 * @export
 */
export declare const GetDogmaEffectsEffectIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetDogmaEffectsEffectIdDatasourceEnum = typeof GetDogmaEffectsEffectIdDatasourceEnum[keyof typeof GetDogmaEffectsEffectIdDatasourceEnum];
//# sourceMappingURL=DogmaApi.d.ts.map