/**
 * 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 { AccessControlList, FormChangeRequest, FormData, FormGroup, FormRejection, ListRequest, ListResponse } from '../models/index';
export interface DeleteRepoV1FormDataIdRequest {
    id: string;
}
export interface GetRepoV1FormGroupIdRequest {
    id: string;
}
export interface GetRepoV1FormGroupIdAclRequest {
    id: string;
}
export interface PostRepoV1FormDataRequest {
    groupId: string;
    formChangeRequest: FormChangeRequest;
}
export interface PostRepoV1FormDataIdSubmitRequest {
    id: string;
}
export interface PostRepoV1FormDataListRequest {
    listRequest: ListRequest;
}
export interface PostRepoV1FormDataListReviewerRequest {
    listRequest: ListRequest;
}
export interface PostRepoV1FormGroupRequest {
    name: string;
}
export interface PutRepoV1FormDataIdRequest {
    id: string;
    formChangeRequest: FormChangeRequest;
}
export interface PutRepoV1FormDataIdAcceptRequest {
    id: string;
}
export interface PutRepoV1FormDataIdRejectRequest {
    id: string;
    formRejection: FormRejection;
}
export interface PutRepoV1FormGroupIdAclRequest {
    id: string;
    accessControlList: AccessControlList;
}
/**
 *
 */
export declare class FormServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteRepoV1FormDataIdRaw(requestParameters: DeleteRepoV1FormDataIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRepoV1FormDataId(requestParameters: DeleteRepoV1FormDataIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRepoV1FormGroupIdRaw(requestParameters: GetRepoV1FormGroupIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormGroup>>;
    /**
     */
    getRepoV1FormGroupId(requestParameters: GetRepoV1FormGroupIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormGroup>;
    /**
     */
    getRepoV1FormGroupIdAclRaw(requestParameters: GetRepoV1FormGroupIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessControlList>>;
    /**
     */
    getRepoV1FormGroupIdAcl(requestParameters: GetRepoV1FormGroupIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessControlList>;
    /**
     */
    postRepoV1FormDataRaw(requestParameters: PostRepoV1FormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormData>>;
    /**
     */
    postRepoV1FormData(requestParameters: PostRepoV1FormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormData>;
    /**
     */
    postRepoV1FormDataIdSubmitRaw(requestParameters: PostRepoV1FormDataIdSubmitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormData>>;
    /**
     */
    postRepoV1FormDataIdSubmit(requestParameters: PostRepoV1FormDataIdSubmitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormData>;
    /**
     */
    postRepoV1FormDataListRaw(requestParameters: PostRepoV1FormDataListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponse>>;
    /**
     */
    postRepoV1FormDataList(requestParameters: PostRepoV1FormDataListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponse>;
    /**
     */
    postRepoV1FormDataListReviewerRaw(requestParameters: PostRepoV1FormDataListReviewerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponse>>;
    /**
     */
    postRepoV1FormDataListReviewer(requestParameters: PostRepoV1FormDataListReviewerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponse>;
    /**
     */
    postRepoV1FormGroupRaw(requestParameters: PostRepoV1FormGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormGroup>>;
    /**
     */
    postRepoV1FormGroup(requestParameters: PostRepoV1FormGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormGroup>;
    /**
     */
    putRepoV1FormDataIdRaw(requestParameters: PutRepoV1FormDataIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormData>>;
    /**
     */
    putRepoV1FormDataId(requestParameters: PutRepoV1FormDataIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormData>;
    /**
     */
    putRepoV1FormDataIdAcceptRaw(requestParameters: PutRepoV1FormDataIdAcceptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormData>>;
    /**
     */
    putRepoV1FormDataIdAccept(requestParameters: PutRepoV1FormDataIdAcceptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormData>;
    /**
     */
    putRepoV1FormDataIdRejectRaw(requestParameters: PutRepoV1FormDataIdRejectRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FormData>>;
    /**
     */
    putRepoV1FormDataIdReject(requestParameters: PutRepoV1FormDataIdRejectRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FormData>;
    /**
     */
    putRepoV1FormGroupIdAclRaw(requestParameters: PutRepoV1FormGroupIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessControlList>>;
    /**
     */
    putRepoV1FormGroupIdAcl(requestParameters: PutRepoV1FormGroupIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessControlList>;
}
