/**
 * 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 { GetWarsWarIdAggressor } from './GetWarsWarIdAggressor';
import type { GetWarsWarIdAlly } from './GetWarsWarIdAlly';
import type { GetWarsWarIdDefender } from './GetWarsWarIdDefender';
/**
 * 200 ok object
 * @export
 * @interface GetWarsWarIdOk
 */
export interface GetWarsWarIdOk {
    /**
     *
     * @type {GetWarsWarIdAggressor}
     * @memberof GetWarsWarIdOk
     */
    aggressor: GetWarsWarIdAggressor;
    /**
     * allied corporations or alliances, each object contains either corporation_id or alliance_id
     * @type {Array<GetWarsWarIdAlly>}
     * @memberof GetWarsWarIdOk
     */
    allies?: Array<GetWarsWarIdAlly>;
    /**
     * Time that the war was declared
     * @type {Date}
     * @memberof GetWarsWarIdOk
     */
    declared: Date;
    /**
     *
     * @type {GetWarsWarIdDefender}
     * @memberof GetWarsWarIdOk
     */
    defender: GetWarsWarIdDefender;
    /**
     * Time the war ended and shooting was no longer allowed
     * @type {Date}
     * @memberof GetWarsWarIdOk
     */
    finished?: Date;
    /**
     * ID of the specified war
     * @type {number}
     * @memberof GetWarsWarIdOk
     */
    id: number;
    /**
     * Was the war declared mutual by both parties
     * @type {boolean}
     * @memberof GetWarsWarIdOk
     */
    mutual: boolean;
    /**
     * Is the war currently open for allies or not
     * @type {boolean}
     * @memberof GetWarsWarIdOk
     */
    openForAllies: boolean;
    /**
     * Time the war was retracted but both sides could still shoot each other
     * @type {Date}
     * @memberof GetWarsWarIdOk
     */
    retracted?: Date;
    /**
     * Time when the war started and both sides could shoot each other
     * @type {Date}
     * @memberof GetWarsWarIdOk
     */
    started?: Date;
}
/**
 * Check if a given object implements the GetWarsWarIdOk interface.
 */
export declare function instanceOfGetWarsWarIdOk(value: object): value is GetWarsWarIdOk;
export declare function GetWarsWarIdOkFromJSON(json: any): GetWarsWarIdOk;
export declare function GetWarsWarIdOkFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetWarsWarIdOk;
export declare function GetWarsWarIdOkToJSON(json: any): GetWarsWarIdOk;
export declare function GetWarsWarIdOkToJSONTyped(value?: GetWarsWarIdOk | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=GetWarsWarIdOk.d.ts.map