/**
 * Octane API
 * 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 * as runtime from '../runtime';
import { BillingSettings, CreateBillingSettingsInputArgs, UpdateBillingSettingsInputArgs } from '../models';
export interface BillingSettingsPostRequest {
    createBillingSettingsInputArgs: CreateBillingSettingsInputArgs;
}
export interface BillingSettingsPutRequest {
    updateBillingSettingsInputArgs: UpdateBillingSettingsInputArgs;
}
/**
 *
 */
export declare class BillingSettingsApi extends runtime.BaseAPI {
    /**
     * Delete billing settings for a vendor.
     * Delete Billing Settings
     */
    billingSettingsDeleteRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<void>>;
    /**
     * Delete billing settings for a vendor.
     * Delete Billing Settings
     */
    billingSettingsDelete(initOverrides?: RequestInit): Promise<void>;
    /**
     * Get billing settings for a vendor.
     * Get Billing Settings
     */
    billingSettingsGetRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<BillingSettings>>;
    /**
     * Get billing settings for a vendor.
     * Get Billing Settings
     */
    billingSettingsGet(initOverrides?: RequestInit): Promise<BillingSettings>;
    /**
     * Create billing settings for a vendor.
     * Create Billing Settings
     */
    billingSettingsPostRaw(requestParameters: BillingSettingsPostRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<BillingSettings>>;
    /**
     * Create billing settings for a vendor.
     * Create Billing Settings
     */
    billingSettingsPost(requestParameters: BillingSettingsPostRequest, initOverrides?: RequestInit): Promise<BillingSettings>;
    /**
     * Update billing settings for a vendor.
     * Update Billing Settings
     */
    billingSettingsPutRaw(requestParameters: BillingSettingsPutRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<BillingSettings>>;
    /**
     * Update billing settings for a vendor.
     * Update Billing Settings
     */
    billingSettingsPut(requestParameters: BillingSettingsPutRequest, initOverrides?: RequestInit): Promise<BillingSettings>;
}
