/**
 * 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.
 */
/**
 * 200 ok object
 * @export
 * @interface GetCharactersCharacterIdWalletJournal200Ok
 */
export interface GetCharactersCharacterIdWalletJournal200Ok {
    /**
     * The amount of ISK given or taken from the wallet as a result of the given transaction. Positive when ISK is deposited into the wallet and negative when ISK is withdrawn
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    amount?: number;
    /**
     * Wallet balance after transaction occurred
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    balance?: number;
    /**
     * An ID that gives extra context to the particular transaction. Because of legacy reasons the context is completely different per ref_type and means different things. It is also possible to not have a context_id
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    contextId?: number;
    /**
     * The type of the given context_id if present
     * @type {string}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    contextIdType?: GetCharactersCharacterIdWalletJournal200OkContextIdTypeEnum;
    /**
     * Date and time of transaction
     * @type {Date}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    date: Date;
    /**
     * The reason for the transaction, mirrors what is seen in the client
     * @type {string}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    description: string;
    /**
     * The id of the first party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    firstPartyId?: number;
    /**
     * Unique journal reference ID
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    id: number;
    /**
     * The user stated reason for the transaction. Only applies to some ref_types
     * @type {string}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    reason?: string;
    /**
     * "The transaction type for the given. transaction. Different transaction types will populate different attributes."
     * @type {string}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    refType: GetCharactersCharacterIdWalletJournal200OkRefTypeEnum;
    /**
     * The id of the second party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    secondPartyId?: number;
    /**
     * Tax amount received. Only applies to tax related transactions
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    tax?: number;
    /**
     * The corporation ID receiving any tax paid. Only applies to tax related transactions
     * @type {number}
     * @memberof GetCharactersCharacterIdWalletJournal200Ok
     */
    taxReceiverId?: number;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdWalletJournal200OkContextIdTypeEnum: {
    readonly StructureId: "structure_id";
    readonly StationId: "station_id";
    readonly MarketTransactionId: "market_transaction_id";
    readonly CharacterId: "character_id";
    readonly CorporationId: "corporation_id";
    readonly AllianceId: "alliance_id";
    readonly EveSystem: "eve_system";
    readonly IndustryJobId: "industry_job_id";
    readonly ContractId: "contract_id";
    readonly PlanetId: "planet_id";
    readonly SystemId: "system_id";
    readonly TypeId: "type_id";
};
export type GetCharactersCharacterIdWalletJournal200OkContextIdTypeEnum = typeof GetCharactersCharacterIdWalletJournal200OkContextIdTypeEnum[keyof typeof GetCharactersCharacterIdWalletJournal200OkContextIdTypeEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdWalletJournal200OkRefTypeEnum: {
    readonly AccelerationGateFee: "acceleration_gate_fee";
    readonly AdvertisementListingFee: "advertisement_listing_fee";
    readonly AgentDonation: "agent_donation";
    readonly AgentLocationServices: "agent_location_services";
    readonly AgentMiscellaneous: "agent_miscellaneous";
    readonly AgentMissionCollateralPaid: "agent_mission_collateral_paid";
    readonly AgentMissionCollateralRefunded: "agent_mission_collateral_refunded";
    readonly AgentMissionReward: "agent_mission_reward";
    readonly AgentMissionRewardCorporationTax: "agent_mission_reward_corporation_tax";
    readonly AgentMissionTimeBonusReward: "agent_mission_time_bonus_reward";
    readonly AgentMissionTimeBonusRewardCorporationTax: "agent_mission_time_bonus_reward_corporation_tax";
    readonly AgentSecurityServices: "agent_security_services";
    readonly AgentServicesRendered: "agent_services_rendered";
    readonly AgentsPreward: "agents_preward";
    readonly AllianceMaintainanceFee: "alliance_maintainance_fee";
    readonly AllianceRegistrationFee: "alliance_registration_fee";
    readonly AllignmentBasedGateToll: "allignment_based_gate_toll";
    readonly AssetSafetyRecoveryTax: "asset_safety_recovery_tax";
    readonly Bounty: "bounty";
    readonly BountyPrize: "bounty_prize";
    readonly BountyPrizeCorporationTax: "bounty_prize_corporation_tax";
    readonly BountyPrizes: "bounty_prizes";
    readonly BountyReimbursement: "bounty_reimbursement";
    readonly BountySurcharge: "bounty_surcharge";
    readonly BrokersFee: "brokers_fee";
    readonly CloneActivation: "clone_activation";
    readonly CloneTransfer: "clone_transfer";
    readonly ContrabandFine: "contraband_fine";
    readonly ContractAuctionBid: "contract_auction_bid";
    readonly ContractAuctionBidCorp: "contract_auction_bid_corp";
    readonly ContractAuctionBidRefund: "contract_auction_bid_refund";
    readonly ContractAuctionSold: "contract_auction_sold";
    readonly ContractBrokersFee: "contract_brokers_fee";
    readonly ContractBrokersFeeCorp: "contract_brokers_fee_corp";
    readonly ContractCollateral: "contract_collateral";
    readonly ContractCollateralDepositedCorp: "contract_collateral_deposited_corp";
    readonly ContractCollateralPayout: "contract_collateral_payout";
    readonly ContractCollateralRefund: "contract_collateral_refund";
    readonly ContractDeposit: "contract_deposit";
    readonly ContractDepositCorp: "contract_deposit_corp";
    readonly ContractDepositRefund: "contract_deposit_refund";
    readonly ContractDepositSalesTax: "contract_deposit_sales_tax";
    readonly ContractPrice: "contract_price";
    readonly ContractPricePaymentCorp: "contract_price_payment_corp";
    readonly ContractReversal: "contract_reversal";
    readonly ContractReward: "contract_reward";
    readonly ContractRewardDeposited: "contract_reward_deposited";
    readonly ContractRewardDepositedCorp: "contract_reward_deposited_corp";
    readonly ContractRewardRefund: "contract_reward_refund";
    readonly ContractSalesTax: "contract_sales_tax";
    readonly Copying: "copying";
    readonly CorporateRewardPayout: "corporate_reward_payout";
    readonly CorporateRewardTax: "corporate_reward_tax";
    readonly CorporationAccountWithdrawal: "corporation_account_withdrawal";
    readonly CorporationBulkPayment: "corporation_bulk_payment";
    readonly CorporationDividendPayment: "corporation_dividend_payment";
    readonly CorporationLiquidation: "corporation_liquidation";
    readonly CorporationLogoChangeCost: "corporation_logo_change_cost";
    readonly CorporationPayment: "corporation_payment";
    readonly CorporationRegistrationFee: "corporation_registration_fee";
    readonly CosmeticMarketComponentItemPurchase: "cosmetic_market_component_item_purchase";
    readonly CosmeticMarketSkinPurchase: "cosmetic_market_skin_purchase";
    readonly CosmeticMarketSkinSale: "cosmetic_market_skin_sale";
    readonly CosmeticMarketSkinSaleBrokerFee: "cosmetic_market_skin_sale_broker_fee";
    readonly CosmeticMarketSkinSaleTax: "cosmetic_market_skin_sale_tax";
    readonly CosmeticMarketSkinTransaction: "cosmetic_market_skin_transaction";
    readonly CourierMissionEscrow: "courier_mission_escrow";
    readonly Cspa: "cspa";
    readonly Cspaofflinerefund: "cspaofflinerefund";
    readonly DailyChallengeReward: "daily_challenge_reward";
    readonly DailyGoalPayouts: "daily_goal_payouts";
    readonly DailyGoalPayoutsTax: "daily_goal_payouts_tax";
    readonly DatacoreFee: "datacore_fee";
    readonly DnaModificationFee: "dna_modification_fee";
    readonly DockingFee: "docking_fee";
    readonly DuelWagerEscrow: "duel_wager_escrow";
    readonly DuelWagerPayment: "duel_wager_payment";
    readonly DuelWagerRefund: "duel_wager_refund";
    readonly EssEscrowTransfer: "ess_escrow_transfer";
    readonly ExternalTradeDelivery: "external_trade_delivery";
    readonly ExternalTradeFreeze: "external_trade_freeze";
    readonly ExternalTradeThaw: "external_trade_thaw";
    readonly FactorySlotRentalFee: "factory_slot_rental_fee";
    readonly FluxPayout: "flux_payout";
    readonly FluxTax: "flux_tax";
    readonly FluxTicketRepayment: "flux_ticket_repayment";
    readonly FluxTicketSale: "flux_ticket_sale";
    readonly GmCashTransfer: "gm_cash_transfer";
    readonly IndustryJobTax: "industry_job_tax";
    readonly InfrastructureHubMaintenance: "infrastructure_hub_maintenance";
    readonly Inheritance: "inheritance";
    readonly Insurance: "insurance";
    readonly InsurgencyCorruptionContributionReward: "insurgency_corruption_contribution_reward";
    readonly InsurgencySuppressionContributionReward: "insurgency_suppression_contribution_reward";
    readonly ItemTraderPayment: "item_trader_payment";
    readonly JumpCloneActivationFee: "jump_clone_activation_fee";
    readonly JumpCloneInstallationFee: "jump_clone_installation_fee";
    readonly KillRightFee: "kill_right_fee";
    readonly LpStore: "lp_store";
    readonly Manufacturing: "manufacturing";
    readonly MarketEscrow: "market_escrow";
    readonly MarketFinePaid: "market_fine_paid";
    readonly MarketProviderTax: "market_provider_tax";
    readonly MarketTransaction: "market_transaction";
    readonly MedalCreation: "medal_creation";
    readonly MedalIssued: "medal_issued";
    readonly MilestoneRewardPayment: "milestone_reward_payment";
    readonly MissionCompletion: "mission_completion";
    readonly MissionCost: "mission_cost";
    readonly MissionExpiration: "mission_expiration";
    readonly MissionReward: "mission_reward";
    readonly OfficeRentalFee: "office_rental_fee";
    readonly OperationBonus: "operation_bonus";
    readonly OpportunityReward: "opportunity_reward";
    readonly PlanetaryConstruction: "planetary_construction";
    readonly PlanetaryExportTax: "planetary_export_tax";
    readonly PlanetaryImportTax: "planetary_import_tax";
    readonly PlayerDonation: "player_donation";
    readonly PlayerTrading: "player_trading";
    readonly ProjectDiscoveryReward: "project_discovery_reward";
    readonly ProjectDiscoveryTax: "project_discovery_tax";
    readonly ProjectPayouts: "project_payouts";
    readonly Reaction: "reaction";
    readonly RedeemedIskToken: "redeemed_isk_token";
    readonly ReleaseOfImpoundedProperty: "release_of_impounded_property";
    readonly RepairBill: "repair_bill";
    readonly ReprocessingTax: "reprocessing_tax";
    readonly ResearchingMaterialProductivity: "researching_material_productivity";
    readonly ResearchingTechnology: "researching_technology";
    readonly ResearchingTimeProductivity: "researching_time_productivity";
    readonly ResourceWarsReward: "resource_wars_reward";
    readonly ReverseEngineering: "reverse_engineering";
    readonly SeasonChallengeReward: "season_challenge_reward";
    readonly SecurityProcessingFee: "security_processing_fee";
    readonly Shares: "shares";
    readonly SkillPurchase: "skill_purchase";
    readonly SovereignityBill: "sovereignity_bill";
    readonly StorePurchase: "store_purchase";
    readonly StorePurchaseRefund: "store_purchase_refund";
    readonly StructureGateJump: "structure_gate_jump";
    readonly TransactionTax: "transaction_tax";
    readonly UnderConstruction: "under_construction";
    readonly UpkeepAdjustmentFee: "upkeep_adjustment_fee";
    readonly WarAllyContract: "war_ally_contract";
    readonly WarFee: "war_fee";
    readonly WarFeeSurrender: "war_fee_surrender";
};
export type GetCharactersCharacterIdWalletJournal200OkRefTypeEnum = typeof GetCharactersCharacterIdWalletJournal200OkRefTypeEnum[keyof typeof GetCharactersCharacterIdWalletJournal200OkRefTypeEnum];
/**
 * Check if a given object implements the GetCharactersCharacterIdWalletJournal200Ok interface.
 */
export declare function instanceOfGetCharactersCharacterIdWalletJournal200Ok(value: object): value is GetCharactersCharacterIdWalletJournal200Ok;
export declare function GetCharactersCharacterIdWalletJournal200OkFromJSON(json: any): GetCharactersCharacterIdWalletJournal200Ok;
export declare function GetCharactersCharacterIdWalletJournal200OkFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetCharactersCharacterIdWalletJournal200Ok;
export declare function GetCharactersCharacterIdWalletJournal200OkToJSON(json: any): GetCharactersCharacterIdWalletJournal200Ok;
export declare function GetCharactersCharacterIdWalletJournal200OkToJSONTyped(value?: GetCharactersCharacterIdWalletJournal200Ok | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=GetCharactersCharacterIdWalletJournal200Ok.d.ts.map