/**
 * 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 { GetCharactersCharacterIdContracts200Ok, GetCharactersCharacterIdContractsContractIdBids200Ok, GetCharactersCharacterIdContractsContractIdItems200Ok, GetContractsPublicBidsContractId200Ok, GetContractsPublicItemsContractId200Ok, GetContractsPublicRegionId200Ok, GetCorporationsCorporationIdContracts200Ok, GetCorporationsCorporationIdContractsContractIdBids200Ok, GetCorporationsCorporationIdContractsContractIdItems200Ok } from '../models/index';
export interface GetCharactersCharacterIdContractsRequest {
    characterId: number;
    datasource?: GetCharactersCharacterIdContractsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetCharactersCharacterIdContractsContractIdBidsRequest {
    characterId: number;
    contractId: number;
    datasource?: GetCharactersCharacterIdContractsContractIdBidsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetCharactersCharacterIdContractsContractIdItemsRequest {
    characterId: number;
    contractId: number;
    datasource?: GetCharactersCharacterIdContractsContractIdItemsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
export interface GetContractsPublicBidsContractIdRequest {
    contractId: number;
    datasource?: GetContractsPublicBidsContractIdDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
}
export interface GetContractsPublicItemsContractIdRequest {
    contractId: number;
    datasource?: GetContractsPublicItemsContractIdDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
}
export interface GetContractsPublicRegionIdRequest {
    regionId: number;
    datasource?: GetContractsPublicRegionIdDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
}
export interface GetCorporationsCorporationIdContractsRequest {
    corporationId: number;
    datasource?: GetCorporationsCorporationIdContractsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetCorporationsCorporationIdContractsContractIdBidsRequest {
    contractId: number;
    corporationId: number;
    datasource?: GetCorporationsCorporationIdContractsContractIdBidsDatasourceEnum;
    ifNoneMatch?: string;
    page?: number;
    token?: string;
}
export interface GetCorporationsCorporationIdContractsContractIdItemsRequest {
    contractId: number;
    corporationId: number;
    datasource?: GetCorporationsCorporationIdContractsContractIdItemsDatasourceEnum;
    ifNoneMatch?: string;
    token?: string;
}
/**
 *
 */
export declare class ContractsApi extends runtime.BaseAPI {
    /**
     * Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\".  ---  This route is cached for up to 300 seconds
     * Get contracts
     */
    getCharactersCharacterIdContractsRaw(requestParameters: GetCharactersCharacterIdContractsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdContracts200Ok>>>;
    /**
     * Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\".  ---  This route is cached for up to 300 seconds
     * Get contracts
     */
    getCharactersCharacterIdContracts(requestParameters: GetCharactersCharacterIdContractsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdContracts200Ok>>;
    /**
     * Lists bids on a particular auction contract  ---  This route is cached for up to 300 seconds
     * Get contract bids
     */
    getCharactersCharacterIdContractsContractIdBidsRaw(requestParameters: GetCharactersCharacterIdContractsContractIdBidsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdContractsContractIdBids200Ok>>>;
    /**
     * Lists bids on a particular auction contract  ---  This route is cached for up to 300 seconds
     * Get contract bids
     */
    getCharactersCharacterIdContractsContractIdBids(requestParameters: GetCharactersCharacterIdContractsContractIdBidsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdContractsContractIdBids200Ok>>;
    /**
     * Lists items of a particular contract  ---  This route is cached for up to 3600 seconds
     * Get contract items
     */
    getCharactersCharacterIdContractsContractIdItemsRaw(requestParameters: GetCharactersCharacterIdContractsContractIdItemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCharactersCharacterIdContractsContractIdItems200Ok>>>;
    /**
     * Lists items of a particular contract  ---  This route is cached for up to 3600 seconds
     * Get contract items
     */
    getCharactersCharacterIdContractsContractIdItems(requestParameters: GetCharactersCharacterIdContractsContractIdItemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCharactersCharacterIdContractsContractIdItems200Ok>>;
    /**
     * Lists bids on a public auction contract  ---  This route is cached for up to 300 seconds
     * Get public contract bids
     */
    getContractsPublicBidsContractIdRaw(requestParameters: GetContractsPublicBidsContractIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetContractsPublicBidsContractId200Ok>>>;
    /**
     * Lists bids on a public auction contract  ---  This route is cached for up to 300 seconds
     * Get public contract bids
     */
    getContractsPublicBidsContractId(requestParameters: GetContractsPublicBidsContractIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetContractsPublicBidsContractId200Ok> | null | undefined>;
    /**
     * Lists items of a public contract  ---  This route is cached for up to 3600 seconds
     * Get public contract items
     */
    getContractsPublicItemsContractIdRaw(requestParameters: GetContractsPublicItemsContractIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetContractsPublicItemsContractId200Ok>>>;
    /**
     * Lists items of a public contract  ---  This route is cached for up to 3600 seconds
     * Get public contract items
     */
    getContractsPublicItemsContractId(requestParameters: GetContractsPublicItemsContractIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetContractsPublicItemsContractId200Ok> | null | undefined>;
    /**
     * Returns a paginated list of all public contracts in the given region  ---  This route is cached for up to 1800 seconds
     * Get public contracts
     */
    getContractsPublicRegionIdRaw(requestParameters: GetContractsPublicRegionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetContractsPublicRegionId200Ok>>>;
    /**
     * Returns a paginated list of all public contracts in the given region  ---  This route is cached for up to 1800 seconds
     * Get public contracts
     */
    getContractsPublicRegionId(requestParameters: GetContractsPublicRegionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetContractsPublicRegionId200Ok>>;
    /**
     * Returns contracts available to a corporation, only if the corporation is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\".  ---  This route is cached for up to 300 seconds
     * Get corporation contracts
     */
    getCorporationsCorporationIdContractsRaw(requestParameters: GetCorporationsCorporationIdContractsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdContracts200Ok>>>;
    /**
     * Returns contracts available to a corporation, only if the corporation is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\".  ---  This route is cached for up to 300 seconds
     * Get corporation contracts
     */
    getCorporationsCorporationIdContracts(requestParameters: GetCorporationsCorporationIdContractsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdContracts200Ok>>;
    /**
     * Lists bids on a particular auction contract  ---  This route is cached for up to 3600 seconds
     * Get corporation contract bids
     */
    getCorporationsCorporationIdContractsContractIdBidsRaw(requestParameters: GetCorporationsCorporationIdContractsContractIdBidsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdContractsContractIdBids200Ok>>>;
    /**
     * Lists bids on a particular auction contract  ---  This route is cached for up to 3600 seconds
     * Get corporation contract bids
     */
    getCorporationsCorporationIdContractsContractIdBids(requestParameters: GetCorporationsCorporationIdContractsContractIdBidsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdContractsContractIdBids200Ok>>;
    /**
     * Lists items of a particular contract  ---  This route is cached for up to 3600 seconds
     * Get corporation contract items
     */
    getCorporationsCorporationIdContractsContractIdItemsRaw(requestParameters: GetCorporationsCorporationIdContractsContractIdItemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetCorporationsCorporationIdContractsContractIdItems200Ok>>>;
    /**
     * Lists items of a particular contract  ---  This route is cached for up to 3600 seconds
     * Get corporation contract items
     */
    getCorporationsCorporationIdContractsContractIdItems(requestParameters: GetCorporationsCorporationIdContractsContractIdItemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetCorporationsCorporationIdContractsContractIdItems200Ok>>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdContractsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdContractsDatasourceEnum = typeof GetCharactersCharacterIdContractsDatasourceEnum[keyof typeof GetCharactersCharacterIdContractsDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdContractsContractIdBidsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdContractsContractIdBidsDatasourceEnum = typeof GetCharactersCharacterIdContractsContractIdBidsDatasourceEnum[keyof typeof GetCharactersCharacterIdContractsContractIdBidsDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdContractsContractIdItemsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdContractsContractIdItemsDatasourceEnum = typeof GetCharactersCharacterIdContractsContractIdItemsDatasourceEnum[keyof typeof GetCharactersCharacterIdContractsContractIdItemsDatasourceEnum];
/**
 * @export
 */
export declare const GetContractsPublicBidsContractIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetContractsPublicBidsContractIdDatasourceEnum = typeof GetContractsPublicBidsContractIdDatasourceEnum[keyof typeof GetContractsPublicBidsContractIdDatasourceEnum];
/**
 * @export
 */
export declare const GetContractsPublicItemsContractIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetContractsPublicItemsContractIdDatasourceEnum = typeof GetContractsPublicItemsContractIdDatasourceEnum[keyof typeof GetContractsPublicItemsContractIdDatasourceEnum];
/**
 * @export
 */
export declare const GetContractsPublicRegionIdDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetContractsPublicRegionIdDatasourceEnum = typeof GetContractsPublicRegionIdDatasourceEnum[keyof typeof GetContractsPublicRegionIdDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdContractsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdContractsDatasourceEnum = typeof GetCorporationsCorporationIdContractsDatasourceEnum[keyof typeof GetCorporationsCorporationIdContractsDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdContractsContractIdBidsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdContractsContractIdBidsDatasourceEnum = typeof GetCorporationsCorporationIdContractsContractIdBidsDatasourceEnum[keyof typeof GetCorporationsCorporationIdContractsContractIdBidsDatasourceEnum];
/**
 * @export
 */
export declare const GetCorporationsCorporationIdContractsContractIdItemsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCorporationsCorporationIdContractsContractIdItemsDatasourceEnum = typeof GetCorporationsCorporationIdContractsContractIdItemsDatasourceEnum[keyof typeof GetCorporationsCorporationIdContractsContractIdItemsDatasourceEnum];
//# sourceMappingURL=ContractsApi.d.ts.map