/**
 * 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 { PostUiOpenwindowNewmailNewMail } from '../models/index';
export interface PostUiAutopilotWaypointRequest {
    addToBeginning: boolean;
    clearOtherWaypoints: boolean;
    destinationId: number;
    datasource?: PostUiAutopilotWaypointDatasourceEnum;
    token?: string;
}
export interface PostUiOpenwindowContractRequest {
    contractId: number;
    datasource?: PostUiOpenwindowContractDatasourceEnum;
    token?: string;
}
export interface PostUiOpenwindowInformationRequest {
    targetId: number;
    datasource?: PostUiOpenwindowInformationDatasourceEnum;
    token?: string;
}
export interface PostUiOpenwindowMarketdetailsRequest {
    typeId: number;
    datasource?: PostUiOpenwindowMarketdetailsDatasourceEnum;
    token?: string;
}
export interface PostUiOpenwindowNewmailRequest {
    newMail: PostUiOpenwindowNewmailNewMail;
    datasource?: PostUiOpenwindowNewmailDatasourceEnum;
    token?: string;
}
/**
 *
 */
export declare class UserInterfaceApi extends runtime.BaseAPI {
    /**
     * Set a solar system as autopilot waypoint  ---
     * Set Autopilot Waypoint
     */
    postUiAutopilotWaypointRaw(requestParameters: PostUiAutopilotWaypointRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Set a solar system as autopilot waypoint  ---
     * Set Autopilot Waypoint
     */
    postUiAutopilotWaypoint(requestParameters: PostUiAutopilotWaypointRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Open the contract window inside the client  ---
     * Open Contract Window
     */
    postUiOpenwindowContractRaw(requestParameters: PostUiOpenwindowContractRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Open the contract window inside the client  ---
     * Open Contract Window
     */
    postUiOpenwindowContract(requestParameters: PostUiOpenwindowContractRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Open the information window for a character, corporation or alliance inside the client  ---
     * Open Information Window
     */
    postUiOpenwindowInformationRaw(requestParameters: PostUiOpenwindowInformationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Open the information window for a character, corporation or alliance inside the client  ---
     * Open Information Window
     */
    postUiOpenwindowInformation(requestParameters: PostUiOpenwindowInformationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Open the market details window for a specific typeID inside the client  ---
     * Open Market Details
     */
    postUiOpenwindowMarketdetailsRaw(requestParameters: PostUiOpenwindowMarketdetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Open the market details window for a specific typeID inside the client  ---
     * Open Market Details
     */
    postUiOpenwindowMarketdetails(requestParameters: PostUiOpenwindowMarketdetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Open the New Mail window, according to settings from the request if applicable  ---
     * Open New Mail Window
     */
    postUiOpenwindowNewmailRaw(requestParameters: PostUiOpenwindowNewmailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Open the New Mail window, according to settings from the request if applicable  ---
     * Open New Mail Window
     */
    postUiOpenwindowNewmail(requestParameters: PostUiOpenwindowNewmailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
/**
 * @export
 */
export declare const PostUiAutopilotWaypointDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostUiAutopilotWaypointDatasourceEnum = typeof PostUiAutopilotWaypointDatasourceEnum[keyof typeof PostUiAutopilotWaypointDatasourceEnum];
/**
 * @export
 */
export declare const PostUiOpenwindowContractDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostUiOpenwindowContractDatasourceEnum = typeof PostUiOpenwindowContractDatasourceEnum[keyof typeof PostUiOpenwindowContractDatasourceEnum];
/**
 * @export
 */
export declare const PostUiOpenwindowInformationDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostUiOpenwindowInformationDatasourceEnum = typeof PostUiOpenwindowInformationDatasourceEnum[keyof typeof PostUiOpenwindowInformationDatasourceEnum];
/**
 * @export
 */
export declare const PostUiOpenwindowMarketdetailsDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostUiOpenwindowMarketdetailsDatasourceEnum = typeof PostUiOpenwindowMarketdetailsDatasourceEnum[keyof typeof PostUiOpenwindowMarketdetailsDatasourceEnum];
/**
 * @export
 */
export declare const PostUiOpenwindowNewmailDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type PostUiOpenwindowNewmailDatasourceEnum = typeof PostUiOpenwindowNewmailDatasourceEnum[keyof typeof PostUiOpenwindowNewmailDatasourceEnum];
//# sourceMappingURL=UserInterfaceApi.d.ts.map