/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * 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 { ResponseMessage, TEmailInfo } from '../models/index';
import * as runtime from '../runtime';
export interface EmailApiAddUsingPOSTRequest {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiDeleteUsingPOSTRequest {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingDELETE5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingGET7Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingHEAD5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingOPTIONS5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingPATCH5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingPOST5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiListUsingPUT5Request {
    tEmailInfo?: TEmailInfo;
}
export interface EmailApiUpdateUsingPOSTRequest {
    tEmailInfo?: TEmailInfo;
}
/**
 *
 */
export declare class EmailApi extends runtime.BaseAPI {
    /**
     * add
     * add
     */
    addUsingPOSTRaw(requestParameters: EmailApiAddUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * add
     * add
     */
    addUsingPOST(requestParameters?: EmailApiAddUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * delete
     * delete
     */
    deleteUsingPOSTRaw(requestParameters: EmailApiDeleteUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * delete
     * delete
     */
    deleteUsingPOST(requestParameters?: EmailApiDeleteUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingDELETE5Raw(requestParameters: EmailApiListUsingDELETE5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingDELETE5(requestParameters?: EmailApiListUsingDELETE5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingGET7Raw(requestParameters: EmailApiListUsingGET7Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingGET7(requestParameters?: EmailApiListUsingGET7Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingHEAD5Raw(requestParameters: EmailApiListUsingHEAD5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingHEAD5(requestParameters?: EmailApiListUsingHEAD5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingOPTIONS5Raw(requestParameters: EmailApiListUsingOPTIONS5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingOPTIONS5(requestParameters?: EmailApiListUsingOPTIONS5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingPATCH5Raw(requestParameters: EmailApiListUsingPATCH5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingPATCH5(requestParameters?: EmailApiListUsingPATCH5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingPOST5Raw(requestParameters: EmailApiListUsingPOST5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingPOST5(requestParameters?: EmailApiListUsingPOST5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingPUT5Raw(requestParameters: EmailApiListUsingPUT5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingPUT5(requestParameters?: EmailApiListUsingPUT5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * update
     * update
     */
    updateUsingPOSTRaw(requestParameters: EmailApiUpdateUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * update
     * update
     */
    updateUsingPOST(requestParameters?: EmailApiUpdateUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
}
