/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * 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 { ProjectSettingsType, StorageLocationSetting, UploadDestinationListSetting } from '../models/index';
export interface DeleteRepoV1ProjectSettingsIdRequest {
    id: string;
}
export interface GetRepoV1ProjectSettingsIdRequest {
    id: string;
}
export interface GetRepoV1ProjectSettingsProjectIdTypeTypeRequest {
    projectId: string;
    type: ProjectSettingsType;
}
export interface GetRepoV1StorageLocationIdRequest {
    id: number;
}
export interface PostRepoV1ProjectSettingsRequest {
    body: UploadDestinationListSetting;
}
export interface PostRepoV1StorageLocationRequest {
    storageLocationSetting: StorageLocationSetting;
}
export interface PutRepoV1ProjectSettingsRequest {
    body: UploadDestinationListSetting;
}
/**
 *
 */
export declare class ProjectSettingsServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteRepoV1ProjectSettingsIdRaw(requestParameters: DeleteRepoV1ProjectSettingsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRepoV1ProjectSettingsId(requestParameters: DeleteRepoV1ProjectSettingsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRepoV1ProjectSettingsIdRaw(requestParameters: GetRepoV1ProjectSettingsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadDestinationListSetting>>;
    /**
     */
    getRepoV1ProjectSettingsId(requestParameters: GetRepoV1ProjectSettingsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadDestinationListSetting>;
    /**
     */
    getRepoV1ProjectSettingsProjectIdTypeTypeRaw(requestParameters: GetRepoV1ProjectSettingsProjectIdTypeTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadDestinationListSetting>>;
    /**
     */
    getRepoV1ProjectSettingsProjectIdTypeType(requestParameters: GetRepoV1ProjectSettingsProjectIdTypeTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadDestinationListSetting>;
    /**
     */
    getRepoV1StorageLocationIdRaw(requestParameters: GetRepoV1StorageLocationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StorageLocationSetting>>;
    /**
     */
    getRepoV1StorageLocationId(requestParameters: GetRepoV1StorageLocationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StorageLocationSetting>;
    /**
     */
    postRepoV1ProjectSettingsRaw(requestParameters: PostRepoV1ProjectSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadDestinationListSetting>>;
    /**
     */
    postRepoV1ProjectSettings(requestParameters: PostRepoV1ProjectSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadDestinationListSetting>;
    /**
     */
    postRepoV1StorageLocationRaw(requestParameters: PostRepoV1StorageLocationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StorageLocationSetting>>;
    /**
     */
    postRepoV1StorageLocation(requestParameters: PostRepoV1StorageLocationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StorageLocationSetting>;
    /**
     */
    putRepoV1ProjectSettingsRaw(requestParameters: PutRepoV1ProjectSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    putRepoV1ProjectSettings(requestParameters: PutRepoV1ProjectSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
