/**
 * 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 type { GetDogmaEffectsEffectIdModifier } from './GetDogmaEffectsEffectIdModifier';
/**
 * 200 ok object
 * @export
 * @interface GetDogmaEffectsEffectIdOk
 */
export interface GetDogmaEffectsEffectIdOk {
    /**
     * description string
     * @type {string}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    description?: string;
    /**
     * disallow_auto_repeat boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    disallowAutoRepeat?: boolean;
    /**
     * discharge_attribute_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    dischargeAttributeId?: number;
    /**
     * display_name string
     * @type {string}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    displayName?: string;
    /**
     * duration_attribute_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    durationAttributeId?: number;
    /**
     * effect_category integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    effectCategory?: number;
    /**
     * effect_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    effectId: number;
    /**
     * electronic_chance boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    electronicChance?: boolean;
    /**
     * falloff_attribute_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    falloffAttributeId?: number;
    /**
     * icon_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    iconId?: number;
    /**
     * is_assistance boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    isAssistance?: boolean;
    /**
     * is_offensive boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    isOffensive?: boolean;
    /**
     * is_warp_safe boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    isWarpSafe?: boolean;
    /**
     * modifiers array
     * @type {Array<GetDogmaEffectsEffectIdModifier>}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    modifiers?: Array<GetDogmaEffectsEffectIdModifier>;
    /**
     * name string
     * @type {string}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    name?: string;
    /**
     * post_expression integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    postExpression?: number;
    /**
     * pre_expression integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    preExpression?: number;
    /**
     * published boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    published?: boolean;
    /**
     * range_attribute_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    rangeAttributeId?: number;
    /**
     * range_chance boolean
     * @type {boolean}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    rangeChance?: boolean;
    /**
     * tracking_speed_attribute_id integer
     * @type {number}
     * @memberof GetDogmaEffectsEffectIdOk
     */
    trackingSpeedAttributeId?: number;
}
/**
 * Check if a given object implements the GetDogmaEffectsEffectIdOk interface.
 */
export declare function instanceOfGetDogmaEffectsEffectIdOk(value: object): value is GetDogmaEffectsEffectIdOk;
export declare function GetDogmaEffectsEffectIdOkFromJSON(json: any): GetDogmaEffectsEffectIdOk;
export declare function GetDogmaEffectsEffectIdOkFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetDogmaEffectsEffectIdOk;
export declare function GetDogmaEffectsEffectIdOkToJSON(json: any): GetDogmaEffectsEffectIdOk;
export declare function GetDogmaEffectsEffectIdOkToJSONTyped(value?: GetDogmaEffectsEffectIdOk | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=GetDogmaEffectsEffectIdOk.d.ts.map