/**
 * 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, SubscriptionInfoDto, SubscriptionServiceDto } from '../models/index';
import * as runtime from '../runtime';
export interface SubscriptionControllerApiAddSubscriptionInfoUsingPOSTRequest {
    subscriptionInfoDto?: SubscriptionInfoDto;
}
export interface SubscriptionControllerApiAddSubscriptionServiceUsingPOSTRequest {
    subscriptionServiceDto?: SubscriptionServiceDto;
}
export interface SubscriptionControllerApiDeleteSubscriptionInfoUsingPOSTRequest {
    subscriptionInfoDto?: SubscriptionInfoDto;
}
export interface SubscriptionControllerApiQuerySubscriptionInfoUsingGETRequest {
    pageNum: number;
    pageSize: number;
    subscriptionName?: string;
}
export interface SubscriptionControllerApiUpdateSubscriptionInfoUsingPOSTRequest {
    subscriptionInfoDto?: SubscriptionInfoDto;
}
export interface SubscriptionControllerApiUpdateSubscriptionServiceUsingPOSTRequest {
    subscriptionServiceDto?: SubscriptionServiceDto;
}
/**
 *
 */
export declare class SubscriptionControllerApi extends runtime.BaseAPI {
    /**
     * addSubscriptionInfo
     * addSubscriptionInfo
     */
    addSubscriptionInfoUsingPOSTRaw(requestParameters: SubscriptionControllerApiAddSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addSubscriptionInfo
     * addSubscriptionInfo
     */
    addSubscriptionInfoUsingPOST(requestParameters?: SubscriptionControllerApiAddSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * addSubscriptionService
     * addSubscriptionService
     */
    addSubscriptionServiceUsingPOSTRaw(requestParameters: SubscriptionControllerApiAddSubscriptionServiceUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addSubscriptionService
     * addSubscriptionService
     */
    addSubscriptionServiceUsingPOST(requestParameters?: SubscriptionControllerApiAddSubscriptionServiceUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * deleteSubscriptionInfo
     * deleteSubscriptionInfo
     */
    deleteSubscriptionInfoUsingPOSTRaw(requestParameters: SubscriptionControllerApiDeleteSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * deleteSubscriptionInfo
     * deleteSubscriptionInfo
     */
    deleteSubscriptionInfoUsingPOST(requestParameters?: SubscriptionControllerApiDeleteSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * querySubscriptionInfo
     * querySubscriptionInfo
     */
    querySubscriptionInfoUsingGETRaw(requestParameters: SubscriptionControllerApiQuerySubscriptionInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * querySubscriptionInfo
     * querySubscriptionInfo
     */
    querySubscriptionInfoUsingGET(requestParameters: SubscriptionControllerApiQuerySubscriptionInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateSubscriptionInfo
     * updateSubscriptionInfo
     */
    updateSubscriptionInfoUsingPOSTRaw(requestParameters: SubscriptionControllerApiUpdateSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateSubscriptionInfo
     * updateSubscriptionInfo
     */
    updateSubscriptionInfoUsingPOST(requestParameters?: SubscriptionControllerApiUpdateSubscriptionInfoUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateSubscriptionService
     * updateSubscriptionService
     */
    updateSubscriptionServiceUsingPOSTRaw(requestParameters: SubscriptionControllerApiUpdateSubscriptionServiceUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateSubscriptionService
     * updateSubscriptionService
     */
    updateSubscriptionServiceUsingPOST(requestParameters?: SubscriptionControllerApiUpdateSubscriptionServiceUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
}
