/**
 * System Initiative API
 * The API Server for interacting with a System Initiative workspace
 *
 * 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 { Configuration } from './configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import type { RequestArgs } from './base';
import { BaseAPI } from './base';
/**
 * @type ActionReference
 * Reference to a management function by either name or ID. This allows clients to use the more human-friendly name approach or the more precise ID approach when working with actions.
 * @export
 */
export type ActionReference = ActionReferenceOneOf | ActionReferenceOneOf1;
/**
 *
 * @export
 * @interface ActionReferenceOneOf
 */
export interface ActionReferenceOneOf {
    /**
     *
     * @type {string}
     * @memberof ActionReferenceOneOf
     */
    'function': string;
}
/**
 *
 * @export
 * @interface ActionReferenceOneOf1
 */
export interface ActionReferenceOneOf1 {
    /**
     *
     * @type {string}
     * @memberof ActionReferenceOneOf1
     */
    'actionPrototypeId': string;
}
/**
 *
 * @export
 * @interface ActionV1RequestPath
 */
export interface ActionV1RequestPath {
    /**
     *
     * @type {string}
     * @memberof ActionV1RequestPath
     */
    'action_id': string;
}
/**
 *
 * @export
 * @interface ActionViewV1
 */
export interface ActionViewV1 {
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'componentId': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'funcRunId': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'kind': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'originatingChangeSetId': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'prototypeId': string;
    /**
     *
     * @type {string}
     * @memberof ActionViewV1
     */
    'state': string;
}
/**
 *
 * @export
 * @interface AddActionV1Request
 */
export interface AddActionV1Request {
    /**
     *
     * @type {ActionReference}
     * @memberof AddActionV1Request
     */
    'action': ActionReference;
}
/**
 *
 * @export
 * @interface AddActionV1Response
 */
export interface AddActionV1Response {
    /**
     *
     * @type {boolean}
     * @memberof AddActionV1Response
     */
    'success': boolean;
}
/**
 * Standard error response format for v1 API
 * @export
 * @interface ApiError
 */
export interface ApiError {
    /**
     *
     * @type {number}
     * @memberof ApiError
     */
    'code'?: number | null;
    /**
     *
     * @type {string}
     * @memberof ApiError
     */
    'message': string;
    /**
     *
     * @type {number}
     * @memberof ApiError
     */
    'statusCode': number;
}
/**
 * Standard success response format for v1 API
 * @export
 * @interface ApiSuccessString
 */
export interface ApiSuccessString {
    /**
     *
     * @type {string}
     * @memberof ApiSuccessString
     */
    'data': string;
}
/**
 *
 * @export
 * @interface CancelActionV1Response
 */
export interface CancelActionV1Response {
    /**
     *
     * @type {boolean}
     * @memberof CancelActionV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface ChangeSetViewV1
 */
export interface ChangeSetViewV1 {
    /**
     *
     * @type {string}
     * @memberof ChangeSetViewV1
     */
    'id': string;
    /**
     *
     * @type {boolean}
     * @memberof ChangeSetViewV1
     */
    'isHead': boolean;
    /**
     *
     * @type {string}
     * @memberof ChangeSetViewV1
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof ChangeSetViewV1
     */
    'status': string;
}
/**
 * @type ComponentPropKey
 * @export
 */
export type ComponentPropKey = string;
/**
 *
 * @export
 * @interface ComponentPropViewV1
 */
export interface ComponentPropViewV1 {
    /**
     *
     * @type {string}
     * @memberof ComponentPropViewV1
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof ComponentPropViewV1
     */
    'path': string;
    /**
     *
     * @type {string}
     * @memberof ComponentPropViewV1
     */
    'propId': string;
    /**
     *
     * @type {object}
     * @memberof ComponentPropViewV1
     */
    'value': object;
}
/**
 * @type ComponentReference
 * @export
 */
export type ComponentReference = ComponentReferenceOneOf | ComponentReferenceOneOf1;
/**
 *
 * @export
 * @interface ComponentReferenceOneOf
 */
export interface ComponentReferenceOneOf {
    /**
     *
     * @type {string}
     * @memberof ComponentReferenceOneOf
     */
    'component': string;
}
/**
 *
 * @export
 * @interface ComponentReferenceOneOf1
 */
export interface ComponentReferenceOneOf1 {
    /**
     *
     * @type {string}
     * @memberof ComponentReferenceOneOf1
     */
    'componentId': string;
}
/**
 *
 * @export
 * @interface ComponentV1RequestPath
 */
export interface ComponentV1RequestPath {
    /**
     *
     * @type {string}
     * @memberof ComponentV1RequestPath
     */
    'component_id': string;
}
/**
 *
 * @export
 * @interface ComponentViewV1
 */
export interface ComponentViewV1 {
    /**
     *
     * @type {boolean}
     * @memberof ComponentViewV1
     */
    'canBeUpgraded': boolean;
    /**
     *
     * @type {Array<ConnectionViewV1>}
     * @memberof ComponentViewV1
     */
    'connections': Array<ConnectionViewV1>;
    /**
     *
     * @type {Array<ComponentPropViewV1>}
     * @memberof ComponentViewV1
     */
    'domainProps': Array<ComponentPropViewV1>;
    /**
     *
     * @type {string}
     * @memberof ComponentViewV1
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof ComponentViewV1
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof ComponentViewV1
     */
    'resourceId': string;
    /**
     *
     * @type {Array<ComponentPropViewV1>}
     * @memberof ComponentViewV1
     */
    'resourceProps': Array<ComponentPropViewV1>;
    /**
     *
     * @type {string}
     * @memberof ComponentViewV1
     */
    'schemaId': string;
    /**
     *
     * @type {string}
     * @memberof ComponentViewV1
     */
    'schemaVariantId': string;
    /**
     *
     * @type {Array<SocketViewV1>}
     * @memberof ComponentViewV1
     */
    'sockets': Array<SocketViewV1>;
    /**
     *
     * @type {boolean}
     * @memberof ComponentViewV1
     */
    'toDelete': boolean;
    /**
     *
     * @type {Array<ViewV1>}
     * @memberof ComponentViewV1
     */
    'views': Array<ViewV1>;
}
/**
 * @type Connection
 * @export
 */
export type Connection = ConnectionOneOf | ConnectionOneOf1;
/**
 *
 * @export
 * @interface ConnectionDetails
 */
export interface ConnectionDetails {
    /**
     *
     * @type {Array<Connection>}
     * @memberof ConnectionDetails
     */
    'add'?: Array<Connection>;
    /**
     *
     * @type {Array<Connection>}
     * @memberof ConnectionDetails
     */
    'remove'?: Array<Connection>;
}
/**
 *
 * @export
 * @interface ConnectionOneOf
 */
export interface ConnectionOneOf {
    /**
     *
     * @type {ConnectionPoint}
     * @memberof ConnectionOneOf
     */
    'from': ConnectionPoint;
    /**
     *
     * @type {string}
     * @memberof ConnectionOneOf
     */
    'to': string;
}
/**
 *
 * @export
 * @interface ConnectionOneOf1
 */
export interface ConnectionOneOf1 {
    /**
     *
     * @type {string}
     * @memberof ConnectionOneOf1
     */
    'from': string;
    /**
     *
     * @type {ConnectionPoint}
     * @memberof ConnectionOneOf1
     */
    'to': ConnectionPoint;
}
/**
 *
 * @export
 * @interface ConnectionPoint
 */
export interface ConnectionPoint {
    /**
     *
     * @type {string}
     * @memberof ConnectionPoint
     */
    'component': string;
    /**
     *
     * @type {string}
     * @memberof ConnectionPoint
     */
    'componentId': string;
    /**
     *
     * @type {string}
     * @memberof ConnectionPoint
     */
    'socketName': string;
}
/**
 * @type ConnectionViewV1
 * @export
 */
export type ConnectionViewV1 = ConnectionViewV1OneOf | ConnectionViewV1OneOf1 | ConnectionViewV1OneOf2 | ConnectionViewV1OneOf3;
/**
 *
 * @export
 * @interface ConnectionViewV1OneOf
 */
export interface ConnectionViewV1OneOf {
    /**
     *
     * @type {IncomingConnectionViewV1}
     * @memberof ConnectionViewV1OneOf
     */
    'incoming': IncomingConnectionViewV1;
}
/**
 *
 * @export
 * @interface ConnectionViewV1OneOf1
 */
export interface ConnectionViewV1OneOf1 {
    /**
     *
     * @type {OutgoingConnectionViewV1}
     * @memberof ConnectionViewV1OneOf1
     */
    'outgoing': OutgoingConnectionViewV1;
}
/**
 *
 * @export
 * @interface ConnectionViewV1OneOf2
 */
export interface ConnectionViewV1OneOf2 {
    /**
     *
     * @type {ManagingConnectionViewV1}
     * @memberof ConnectionViewV1OneOf2
     */
    'managing': ManagingConnectionViewV1;
}
/**
 *
 * @export
 * @interface ConnectionViewV1OneOf3
 */
export interface ConnectionViewV1OneOf3 {
    /**
     *
     * @type {ManagedByConnectionViewV1}
     * @memberof ConnectionViewV1OneOf3
     */
    'managedBy': ManagedByConnectionViewV1;
}
/**
 *
 * @export
 * @interface CreateChangeSetV1Request
 */
export interface CreateChangeSetV1Request {
    /**
     *
     * @type {string}
     * @memberof CreateChangeSetV1Request
     */
    'changeSetName': string;
}
/**
 *
 * @export
 * @interface CreateChangeSetV1Response
 */
export interface CreateChangeSetV1Response {
    /**
     *
     * @type {ChangeSetViewV1}
     * @memberof CreateChangeSetV1Response
     */
    'changeSet': ChangeSetViewV1;
}
/**
 *
 * @export
 * @interface CreateComponentV1Request
 */
export interface CreateComponentV1Request {
    /**
     *
     * @type {Array<Connection>}
     * @memberof CreateComponentV1Request
     */
    'connections'?: Array<Connection>;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof CreateComponentV1Request
     */
    'domain'?: {
        [key: string]: any;
    };
    /**
     *
     * @type {string}
     * @memberof CreateComponentV1Request
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof CreateComponentV1Request
     */
    'resourceId'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateComponentV1Request
     */
    'schemaName': string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof CreateComponentV1Request
     */
    'secrets'?: {
        [key: string]: any;
    };
    /**
     *
     * @type {string}
     * @memberof CreateComponentV1Request
     */
    'viewName'?: string | null;
}
/**
 *
 * @export
 * @interface CreateComponentV1Response
 */
export interface CreateComponentV1Response {
    /**
     *
     * @type {ComponentViewV1}
     * @memberof CreateComponentV1Response
     */
    'component': ComponentViewV1;
}
/**
 *
 * @export
 * @interface CreateSecretV1Request
 */
export interface CreateSecretV1Request {
    /**
     *
     * @type {string}
     * @memberof CreateSecretV1Request
     */
    'definitionName': string;
    /**
     *
     * @type {string}
     * @memberof CreateSecretV1Request
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof CreateSecretV1Request
     */
    'name': string;
    /**
     *
     * @type {{ [key: string]: string; }}
     * @memberof CreateSecretV1Request
     */
    'rawData'?: {
        [key: string]: string;
    };
}
/**
 *
 * @export
 * @interface CreateSecretV1Response
 */
export interface CreateSecretV1Response {
    /**
     *
     * @type {SecretV1}
     * @memberof CreateSecretV1Response
     */
    'secret': SecretV1;
}
/**
 *
 * @export
 * @interface DeleteChangeSetV1Response
 */
export interface DeleteChangeSetV1Response {
    /**
     *
     * @type {boolean}
     * @memberof DeleteChangeSetV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface DeleteComponentV1Response
 */
export interface DeleteComponentV1Response {
    /**
     *
     * @type {string}
     * @memberof DeleteComponentV1Response
     */
    'status': string;
}
/**
 *
 * @export
 * @interface DeleteSecretV1Response
 */
export interface DeleteSecretV1Response {
    /**
     *
     * @type {boolean}
     * @memberof DeleteSecretV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface ErrorDetail
 */
export interface ErrorDetail {
    /**
     *
     * @type {number}
     * @memberof ErrorDetail
     */
    'code': number;
    /**
     *
     * @type {string}
     * @memberof ErrorDetail
     */
    'message': string;
    /**
     *
     * @type {number}
     * @memberof ErrorDetail
     */
    'status_code': number;
}
/**
 *
 * @export
 * @interface ErrorResponse
 */
export interface ErrorResponse {
    /**
     *
     * @type {ErrorDetail}
     * @memberof ErrorResponse
     */
    'error': ErrorDetail;
}
/**
 *
 * @export
 * @interface ExecuteManagementFunctionV1Request
 */
export interface ExecuteManagementFunctionV1Request {
    /**
     *
     * @type {ManagementFunctionReference}
     * @memberof ExecuteManagementFunctionV1Request
     */
    'managementFunction': ManagementFunctionReference;
    /**
     *
     * @type {string}
     * @memberof ExecuteManagementFunctionV1Request
     */
    'viewName'?: string | null;
}
/**
 *
 * @export
 * @interface ExecuteManagementFunctionV1Response
 */
export interface ExecuteManagementFunctionV1Response {
    /**
     *
     * @type {string}
     * @memberof ExecuteManagementFunctionV1Response
     */
    'funcRunId': string;
}
/**
 *
 * @export
 * @interface FindComponentV1Params
 */
export interface FindComponentV1Params {
    /**
     *
     * @type {string}
     * @memberof FindComponentV1Params
     */
    'component'?: string | null;
    /**
     *
     * @type {string}
     * @memberof FindComponentV1Params
     */
    'componentId': string;
}
/**
 *
 * @export
 * @interface FindSchemaV1Params
 */
export interface FindSchemaV1Params {
    /**
     *
     * @type {string}
     * @memberof FindSchemaV1Params
     */
    'schema'?: string | null;
    /**
     *
     * @type {string}
     * @memberof FindSchemaV1Params
     */
    'schemaId': string;
}
/**
 *
 * @export
 * @interface FindSchemaV1Response
 */
export interface FindSchemaV1Response {
    /**
     *
     * @type {string}
     * @memberof FindSchemaV1Response
     */
    'category': string;
    /**
     *
     * @type {boolean}
     * @memberof FindSchemaV1Response
     */
    'installed': boolean;
    /**
     *
     * @type {string}
     * @memberof FindSchemaV1Response
     */
    'schemaId': string;
    /**
     *
     * @type {string}
     * @memberof FindSchemaV1Response
     */
    'schemaName': string;
}
/**
 *
 * @export
 * @interface ForceApplyChangeSetV1Response
 */
export interface ForceApplyChangeSetV1Response {
    /**
     *
     * @type {boolean}
     * @memberof ForceApplyChangeSetV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface FuncRunLogViewV1
 */
export interface FuncRunLogViewV1 {
    /**
     *
     * @type {string}
     * @memberof FuncRunLogViewV1
     */
    'createdAt': string;
    /**
     *
     * @type {boolean}
     * @memberof FuncRunLogViewV1
     */
    'finalized': boolean;
    /**
     *
     * @type {string}
     * @memberof FuncRunLogViewV1
     */
    'funcRunId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunLogViewV1
     */
    'id': string;
    /**
     *
     * @type {Array<object>}
     * @memberof FuncRunLogViewV1
     */
    'logs': Array<object>;
    /**
     *
     * @type {string}
     * @memberof FuncRunLogViewV1
     */
    'updatedAt': string;
}
/**
 *
 * @export
 * @interface FuncRunV1RequestPath
 */
export interface FuncRunV1RequestPath {
    /**
     *
     * @type {string}
     * @memberof FuncRunV1RequestPath
     */
    'func_run_id': string;
}
/**
 *
 * @export
 * @interface FuncRunViewV1
 */
export interface FuncRunViewV1 {
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionDisplayName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionKind': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionOriginatingChangeSetId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionOriginatingChangeSetName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionPrototypeId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'actionResultState': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'attributeValueId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'backendKind': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'backendResponseType': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'componentId': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'componentName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'createdAt': string;
    /**
     *
     * @type {any}
     * @memberof FuncRunViewV1
     */
    'functionArgs': any;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionCodeBase64': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionDescription': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionDisplayName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionKind': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionLink': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'functionName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'id': string;
    /**
     *
     * @type {FuncRunLogViewV1}
     * @memberof FuncRunViewV1
     */
    'logs'?: FuncRunLogViewV1 | null;
    /**
     *
     * @type {any}
     * @memberof FuncRunViewV1
     */
    'resultValue'?: any;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'schemaName': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'state': string;
    /**
     *
     * @type {string}
     * @memberof FuncRunViewV1
     */
    'updatedAt': string;
}
/**
 *
 * @export
 * @interface GetActionsV1Response
 */
export interface GetActionsV1Response {
    /**
     *
     * @type {Array<ActionViewV1>}
     * @memberof GetActionsV1Response
     */
    'actions': Array<ActionViewV1>;
}
/**
 *
 * @export
 * @interface GetChangeSetV1Response
 */
export interface GetChangeSetV1Response {
    /**
     *
     * @type {ChangeSetViewV1}
     * @memberof GetChangeSetV1Response
     */
    'changeSet': ChangeSetViewV1;
}
/**
 *
 * @export
 * @interface GetComponentV1Response
 */
export interface GetComponentV1Response {
    /**
     *
     * @type {Array<GetComponentV1ResponseActionFunction>}
     * @memberof GetComponentV1Response
     */
    'actionFunctions': Array<GetComponentV1ResponseActionFunction>;
    /**
     *
     * @type {ComponentViewV1}
     * @memberof GetComponentV1Response
     */
    'component': ComponentViewV1;
    /**
     *
     * @type {Array<GetComponentV1ResponseManagementFunction>}
     * @memberof GetComponentV1Response
     */
    'managementFunctions': Array<GetComponentV1ResponseManagementFunction>;
}
/**
 *
 * @export
 * @interface GetComponentV1ResponseActionFunction
 */
export interface GetComponentV1ResponseActionFunction {
    /**
     *
     * @type {string}
     * @memberof GetComponentV1ResponseActionFunction
     */
    'funcName': string;
    /**
     *
     * @type {string}
     * @memberof GetComponentV1ResponseActionFunction
     */
    'prototypeId': string;
}
/**
 *
 * @export
 * @interface GetComponentV1ResponseManagementFunction
 */
export interface GetComponentV1ResponseManagementFunction {
    /**
     *
     * @type {string}
     * @memberof GetComponentV1ResponseManagementFunction
     */
    'funcName': string;
    /**
     *
     * @type {string}
     * @memberof GetComponentV1ResponseManagementFunction
     */
    'managementPrototypeId': string;
}
/**
 *
 * @export
 * @interface GetFuncRunV1Response
 */
export interface GetFuncRunV1Response {
    /**
     *
     * @type {FuncRunViewV1}
     * @memberof GetFuncRunV1Response
     */
    'funcRun': FuncRunViewV1;
}
/**
 *
 * @export
 * @interface GetFuncV1Response
 */
export interface GetFuncV1Response {
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'code': string;
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'displayName': string;
    /**
     *
     * @type {boolean}
     * @memberof GetFuncV1Response
     */
    'isLocked': boolean;
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'kind': string;
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'link': string;
    /**
     *
     * @type {string}
     * @memberof GetFuncV1Response
     */
    'name': string;
}
/**
 *
 * @export
 * @interface GetSchemaV1Response
 */
export interface GetSchemaV1Response {
    /**
     *
     * @type {string}
     * @memberof GetSchemaV1Response
     */
    'defaultVariantId': string;
    /**
     *
     * @type {string}
     * @memberof GetSchemaV1Response
     */
    'name': string;
    /**
     *
     * @type {Array<string>}
     * @memberof GetSchemaV1Response
     */
    'variantIds': Array<string>;
}
/**
 *
 * @export
 * @interface GetSchemaVariantV1Response
 */
export interface GetSchemaVariantV1Response {
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'assetFuncId': string;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'category': string;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'color': string;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'displayName': string;
    /**
     *
     * @type {PropSchemaV1}
     * @memberof GetSchemaVariantV1Response
     */
    'domainProps': PropSchemaV1;
    /**
     *
     * @type {boolean}
     * @memberof GetSchemaVariantV1Response
     */
    'isDefaultVariant': boolean;
    /**
     *
     * @type {boolean}
     * @memberof GetSchemaVariantV1Response
     */
    'isLocked': boolean;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'link': string;
    /**
     *
     * @type {Array<string>}
     * @memberof GetSchemaVariantV1Response
     */
    'variantFuncIds': Array<string>;
    /**
     *
     * @type {string}
     * @memberof GetSchemaVariantV1Response
     */
    'variantId': string;
}
/**
 *
 * @export
 * @interface HashMapValue
 */
export interface HashMapValue {
    /**
     *
     * @type {SecretDefinitionV1}
     * @memberof HashMapValue
     */
    'definition': SecretDefinitionV1;
    /**
     *
     * @type {Array<SecretV1>}
     * @memberof HashMapValue
     */
    'secrets': Array<SecretV1>;
}
/**
 *
 * @export
 * @interface IncomingConnectionViewV1
 */
export interface IncomingConnectionViewV1 {
    /**
     *
     * @type {string}
     * @memberof IncomingConnectionViewV1
     */
    'from': string;
    /**
     *
     * @type {string}
     * @memberof IncomingConnectionViewV1
     */
    'fromComponentId': string;
    /**
     *
     * @type {string}
     * @memberof IncomingConnectionViewV1
     */
    'fromComponentName': string;
    /**
     *
     * @type {string}
     * @memberof IncomingConnectionViewV1
     */
    'to': string;
}
/**
 *
 * @export
 * @interface ListChangeSetV1Response
 */
export interface ListChangeSetV1Response {
    /**
     *
     * @type {Array<object>}
     * @memberof ListChangeSetV1Response
     */
    'changeSets': Array<object>;
}
/**
 *
 * @export
 * @interface ListComponentsV1Response
 */
export interface ListComponentsV1Response {
    /**
     *
     * @type {Array<Array<string>>}
     * @memberof ListComponentsV1Response
     */
    'components': Array<Array<string>>;
    /**
     *
     * @type {string}
     * @memberof ListComponentsV1Response
     */
    'nextCursor'?: string | null;
}
/**
 *
 * @export
 * @interface ListSchemaV1Response
 */
export interface ListSchemaV1Response {
    /**
     *
     * @type {string}
     * @memberof ListSchemaV1Response
     */
    'nextCursor'?: string | null;
    /**
     *
     * @type {Array<SchemaResponse>}
     * @memberof ListSchemaV1Response
     */
    'schemas': Array<SchemaResponse>;
}
/**
 *
 * @export
 * @interface ManagedByConnectionViewV1
 */
export interface ManagedByConnectionViewV1 {
    /**
     *
     * @type {string}
     * @memberof ManagedByConnectionViewV1
     */
    'componentId': string;
    /**
     *
     * @type {string}
     * @memberof ManagedByConnectionViewV1
     */
    'componentName': string;
}
/**
 * @type ManagementFunctionReference
 * Reference to a management function by either name or ID. This allows clients to use the more human-friendly name approach or the more precise ID approach when working with management functions.
 * @export
 */
export type ManagementFunctionReference = ManagementFunctionReferenceOneOf | ManagementFunctionReferenceOneOf1;
/**
 *
 * @export
 * @interface ManagementFunctionReferenceOneOf
 */
export interface ManagementFunctionReferenceOneOf {
    /**
     *
     * @type {string}
     * @memberof ManagementFunctionReferenceOneOf
     */
    'function': string;
}
/**
 *
 * @export
 * @interface ManagementFunctionReferenceOneOf1
 */
export interface ManagementFunctionReferenceOneOf1 {
    /**
     *
     * @type {string}
     * @memberof ManagementFunctionReferenceOneOf1
     */
    'managementPrototypeId': string;
}
/**
 *
 * @export
 * @interface ManagingConnectionViewV1
 */
export interface ManagingConnectionViewV1 {
    /**
     *
     * @type {string}
     * @memberof ManagingConnectionViewV1
     */
    'componentId': string;
    /**
     *
     * @type {string}
     * @memberof ManagingConnectionViewV1
     */
    'componentName': string;
}
/**
 * Response for merge status
 * @export
 * @interface MergeStatusV1Response
 */
export interface MergeStatusV1Response {
    /**
     *
     * @type {Array<MergeStatusV1ResponseAction>}
     * @memberof MergeStatusV1Response
     */
    'actions': Array<MergeStatusV1ResponseAction>;
    /**
     *
     * @type {object}
     * @memberof MergeStatusV1Response
     */
    'changeSet': object;
}
/**
 * Action item in merge status response
 * @export
 * @interface MergeStatusV1ResponseAction
 */
export interface MergeStatusV1ResponseAction {
    /**
     *
     * @type {MergeStatusV1ResponseActionComponent}
     * @memberof MergeStatusV1ResponseAction
     */
    'component'?: MergeStatusV1ResponseActionComponent | null;
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseAction
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseAction
     */
    'kind': string;
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseAction
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseAction
     */
    'state': string;
}
/**
 * Component details in action response
 * @export
 * @interface MergeStatusV1ResponseActionComponent
 */
export interface MergeStatusV1ResponseActionComponent {
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseActionComponent
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof MergeStatusV1ResponseActionComponent
     */
    'name': string;
}
/**
 *
 * @export
 * @interface OutgoingConnectionViewV1
 */
export interface OutgoingConnectionViewV1 {
    /**
     *
     * @type {string}
     * @memberof OutgoingConnectionViewV1
     */
    'from': string;
    /**
     *
     * @type {string}
     * @memberof OutgoingConnectionViewV1
     */
    'toComponentId': string;
    /**
     *
     * @type {string}
     * @memberof OutgoingConnectionViewV1
     */
    'toComponentName': string;
}
/**
 *
 * @export
 * @interface OutputLineViewV1
 */
export interface OutputLineViewV1 {
    /**
     *
     * @type {string}
     * @memberof OutputLineViewV1
     */
    'executionId': string;
    /**
     *
     * @type {string}
     * @memberof OutputLineViewV1
     */
    'group'?: string | null;
    /**
     *
     * @type {string}
     * @memberof OutputLineViewV1
     */
    'level': string;
    /**
     *
     * @type {string}
     * @memberof OutputLineViewV1
     */
    'message': string;
    /**
     *
     * @type {string}
     * @memberof OutputLineViewV1
     */
    'stream': string;
    /**
     *
     * @type {number}
     * @memberof OutputLineViewV1
     */
    'timestamp': number;
}
/**
 *
 * @export
 * @interface PropSchemaV1
 */
export interface PropSchemaV1 {
    /**
     *
     * @type {Array<PropSchemaV1>}
     * @memberof PropSchemaV1
     */
    'children': Array<PropSchemaV1>;
    /**
     *
     * @type {string}
     * @memberof PropSchemaV1
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof PropSchemaV1
     */
    'name': string;
    /**
     *
     * @type {string}
     * @memberof PropSchemaV1
     */
    'propId': string;
    /**
     *
     * @type {string}
     * @memberof PropSchemaV1
     */
    'propType': string;
}
/**
 *
 * @export
 * @interface PurgeOpenChangeSetsV1Response
 */
export interface PurgeOpenChangeSetsV1Response {
    /**
     *
     * @type {boolean}
     * @memberof PurgeOpenChangeSetsV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface PutOnHoldActionV1Response
 */
export interface PutOnHoldActionV1Response {
    /**
     *
     * @type {boolean}
     * @memberof PutOnHoldActionV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface RequestApprovalChangeSetV1Response
 */
export interface RequestApprovalChangeSetV1Response {
    /**
     *
     * @type {boolean}
     * @memberof RequestApprovalChangeSetV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface RetryActionV1Response
 */
export interface RetryActionV1Response {
    /**
     *
     * @type {boolean}
     * @memberof RetryActionV1Response
     */
    'success': boolean;
}
/**
 *
 * @export
 * @interface SchemaResponse
 */
export interface SchemaResponse {
    /**
     *
     * @type {string}
     * @memberof SchemaResponse
     */
    'category'?: string | null;
    /**
     *
     * @type {boolean}
     * @memberof SchemaResponse
     */
    'installed': boolean;
    /**
     *
     * @type {string}
     * @memberof SchemaResponse
     */
    'schemaId': string;
    /**
     *
     * @type {string}
     * @memberof SchemaResponse
     */
    'schemaName': string;
}
/**
 *
 * @export
 * @interface SchemaV1RequestPath
 */
export interface SchemaV1RequestPath {
    /**
     *
     * @type {string}
     * @memberof SchemaV1RequestPath
     */
    'schema_id': string;
}
/**
 *
 * @export
 * @interface SchemaVariantV1RequestPath
 */
export interface SchemaVariantV1RequestPath {
    /**
     *
     * @type {string}
     * @memberof SchemaVariantV1RequestPath
     */
    'schema_id': string;
    /**
     *
     * @type {string}
     * @memberof SchemaVariantV1RequestPath
     */
    'schema_variant_id': string;
}
/**
 *
 * @export
 * @interface SecretDefinitionV1
 */
export interface SecretDefinitionV1 {
    /**
     *
     * @type {Array<SecretFormDataV1>}
     * @memberof SecretDefinitionV1
     */
    'formData': Array<SecretFormDataV1>;
    /**
     *
     * @type {string}
     * @memberof SecretDefinitionV1
     */
    'secretDefinition': string;
}
/**
 *
 * @export
 * @interface SecretFormDataV1
 */
export interface SecretFormDataV1 {
    /**
     *
     * @type {string}
     * @memberof SecretFormDataV1
     */
    'kind': string;
    /**
     *
     * @type {string}
     * @memberof SecretFormDataV1
     */
    'name': string;
}
/**
 * @type SecretPropKey
 * @export
 */
export type SecretPropKey = string;
/**
 *
 * @export
 * @interface SecretV1
 */
export interface SecretV1 {
    /**
     *
     * @type {string}
     * @memberof SecretV1
     */
    'definition': string;
    /**
     *
     * @type {string}
     * @memberof SecretV1
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof SecretV1
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof SecretV1
     */
    'name': string;
}
/**
 *
 * @export
 * @enum {string}
 */
export declare enum SocketDirection {
    INPUT = "input",
    OUTPUT = "output"
}
/**
 *
 * @export
 * @interface SocketViewV1
 */
export interface SocketViewV1 {
    /**
     *
     * @type {string}
     * @memberof SocketViewV1
     */
    'arity': string;
    /**
     *
     * @type {SocketDirection}
     * @memberof SocketViewV1
     */
    'direction': SocketDirection;
    /**
     *
     * @type {string}
     * @memberof SocketViewV1
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof SocketViewV1
     */
    'name': string;
    /**
     *
     * @type {object}
     * @memberof SocketViewV1
     */
    'value': object;
}
/**
 *
 * @export
 * @interface SystemStatusResponse
 */
export interface SystemStatusResponse {
    /**
     *
     * @type {string}
     * @memberof SystemStatusResponse
     */
    'API Documentation': string;
    /**
     *
     * @type {string}
     * @memberof SystemStatusResponse
     */
    'What is this?': string;
}
/**
 *
 * @export
 * @interface UpdateComponentV1Request
 */
export interface UpdateComponentV1Request {
    /**
     *
     * @type {ConnectionDetails}
     * @memberof UpdateComponentV1Request
     */
    'connectionChanges'?: ConnectionDetails;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof UpdateComponentV1Request
     */
    'domain'?: {
        [key: string]: any;
    };
    /**
     *
     * @type {string}
     * @memberof UpdateComponentV1Request
     */
    'name'?: string | null;
    /**
     *
     * @type {string}
     * @memberof UpdateComponentV1Request
     */
    'resourceId'?: string | null;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof UpdateComponentV1Request
     */
    'secrets'?: {
        [key: string]: any;
    };
    /**
     *
     * @type {Array<string>}
     * @memberof UpdateComponentV1Request
     */
    'unset'?: Array<string>;
}
/**
 *
 * @export
 * @interface UpdateComponentV1Response
 */
export interface UpdateComponentV1Response {
    /**
     *
     * @type {ComponentViewV1}
     * @memberof UpdateComponentV1Response
     */
    'component': ComponentViewV1;
}
/**
 *
 * @export
 * @interface UpdateSecretV1Request
 */
export interface UpdateSecretV1Request {
    /**
     *
     * @type {string}
     * @memberof UpdateSecretV1Request
     */
    'description': string;
    /**
     *
     * @type {string}
     * @memberof UpdateSecretV1Request
     */
    'id': string;
    /**
     *
     * @type {string}
     * @memberof UpdateSecretV1Request
     */
    'name': string;
    /**
     *
     * @type {{ [key: string]: string; }}
     * @memberof UpdateSecretV1Request
     */
    'rawData'?: {
        [key: string]: string;
    };
}
/**
 *
 * @export
 * @interface UpdateSecretV1Response
 */
export interface UpdateSecretV1Response {
    /**
     *
     * @type {SecretV1}
     * @memberof UpdateSecretV1Response
     */
    'secret': SecretV1;
}
/**
 *
 * @export
 * @interface ViewV1
 */
export interface ViewV1 {
    /**
     *
     * @type {string}
     * @memberof ViewV1
     */
    'id': string;
    /**
     *
     * @type {boolean}
     * @memberof ViewV1
     */
    'isDefault': boolean;
    /**
     *
     * @type {string}
     * @memberof ViewV1
     */
    'name': string;
}
/**
 *
 * @export
 * @interface WhoamiResponse
 */
export interface WhoamiResponse {
    /**
     *
     * @type {object}
     * @memberof WhoamiResponse
     */
    'token': object;
    /**
     *
     * @type {string}
     * @memberof WhoamiResponse
     */
    'userEmail': string;
    /**
     *
     * @type {string}
     * @memberof WhoamiResponse
     */
    'userId': string;
    /**
     *
     * @type {string}
     * @memberof WhoamiResponse
     */
    'workspaceId': string;
}
/**
 * ActionsApi - axios parameter creator
 * @export
 */
export declare const ActionsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    cancelAction: (workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getActions: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    putOnHold: (workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    retryAction: (workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * ActionsApi - functional programming interface
 * @export
 */
export declare const ActionsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    cancelAction(workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CancelActionV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getActions(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetActionsV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    putOnHold(workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PutOnHoldActionV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} actionId Action identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    retryAction(workspaceId: string, changeSetId: string, actionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RetryActionV1Response>>;
};
/**
 * ActionsApi - factory interface
 * @export
 */
export declare const ActionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {ActionsApiCancelActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    cancelAction(requestParameters: ActionsApiCancelActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<CancelActionV1Response>;
    /**
     *
     * @param {ActionsApiGetActionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getActions(requestParameters: ActionsApiGetActionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetActionsV1Response>;
    /**
     *
     * @param {ActionsApiPutOnHoldRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    putOnHold(requestParameters: ActionsApiPutOnHoldRequest, options?: RawAxiosRequestConfig): AxiosPromise<PutOnHoldActionV1Response>;
    /**
     *
     * @param {ActionsApiRetryActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    retryAction(requestParameters: ActionsApiRetryActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<RetryActionV1Response>;
};
/**
 * ActionsApi - interface
 * @export
 * @interface ActionsApi
 */
export interface ActionsApiInterface {
    /**
     *
     * @param {ActionsApiCancelActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApiInterface
     */
    cancelAction(requestParameters: ActionsApiCancelActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<CancelActionV1Response>;
    /**
     *
     * @param {ActionsApiGetActionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApiInterface
     */
    getActions(requestParameters: ActionsApiGetActionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetActionsV1Response>;
    /**
     *
     * @param {ActionsApiPutOnHoldRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApiInterface
     */
    putOnHold(requestParameters: ActionsApiPutOnHoldRequest, options?: RawAxiosRequestConfig): AxiosPromise<PutOnHoldActionV1Response>;
    /**
     *
     * @param {ActionsApiRetryActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApiInterface
     */
    retryAction(requestParameters: ActionsApiRetryActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<RetryActionV1Response>;
}
/**
 * Request parameters for cancelAction operation in ActionsApi.
 * @export
 * @interface ActionsApiCancelActionRequest
 */
export interface ActionsApiCancelActionRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ActionsApiCancelAction
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ActionsApiCancelAction
     */
    readonly changeSetId: string;
    /**
     * Action identifier
     * @type {string}
     * @memberof ActionsApiCancelAction
     */
    readonly actionId: string;
}
/**
 * Request parameters for getActions operation in ActionsApi.
 * @export
 * @interface ActionsApiGetActionsRequest
 */
export interface ActionsApiGetActionsRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ActionsApiGetActions
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ActionsApiGetActions
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for putOnHold operation in ActionsApi.
 * @export
 * @interface ActionsApiPutOnHoldRequest
 */
export interface ActionsApiPutOnHoldRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ActionsApiPutOnHold
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ActionsApiPutOnHold
     */
    readonly changeSetId: string;
    /**
     * Action identifier
     * @type {string}
     * @memberof ActionsApiPutOnHold
     */
    readonly actionId: string;
}
/**
 * Request parameters for retryAction operation in ActionsApi.
 * @export
 * @interface ActionsApiRetryActionRequest
 */
export interface ActionsApiRetryActionRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ActionsApiRetryAction
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ActionsApiRetryAction
     */
    readonly changeSetId: string;
    /**
     * Action identifier
     * @type {string}
     * @memberof ActionsApiRetryAction
     */
    readonly actionId: string;
}
/**
 * ActionsApi - object-oriented interface
 * @export
 * @class ActionsApi
 * @extends {BaseAPI}
 */
export declare class ActionsApi extends BaseAPI implements ActionsApiInterface {
    /**
     *
     * @param {ActionsApiCancelActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApi
     */
    cancelAction(requestParameters: ActionsApiCancelActionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<CancelActionV1Response, any>>;
    /**
     *
     * @param {ActionsApiGetActionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApi
     */
    getActions(requestParameters: ActionsApiGetActionsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetActionsV1Response, any>>;
    /**
     *
     * @param {ActionsApiPutOnHoldRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApi
     */
    putOnHold(requestParameters: ActionsApiPutOnHoldRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<PutOnHoldActionV1Response, any>>;
    /**
     *
     * @param {ActionsApiRetryActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ActionsApi
     */
    retryAction(requestParameters: ActionsApiRetryActionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<RetryActionV1Response, any>>;
}
/**
 * ChangeSetsApi - axios parameter creator
 * @export
 */
export declare const ChangeSetsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    abandonChangeSet: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {CreateChangeSetV1Request} createChangeSetV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createChangeSet: (workspaceId: string, createChangeSetV1Request: CreateChangeSetV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    forceApply: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getChangeSet: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listChangeSets: (workspaceId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    mergeStatus: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    purgeOpen: (workspaceId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    requestApproval: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * ChangeSetsApi - functional programming interface
 * @export
 */
export declare const ChangeSetsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    abandonChangeSet(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeleteChangeSetV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {CreateChangeSetV1Request} createChangeSetV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createChangeSet(workspaceId: string, createChangeSetV1Request: CreateChangeSetV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CreateChangeSetV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    forceApply(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ForceApplyChangeSetV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getChangeSet(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetChangeSetV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listChangeSets(workspaceId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListChangeSetV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    mergeStatus(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MergeStatusV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    purgeOpen(workspaceId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PurgeOpenChangeSetsV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    requestApproval(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RequestApprovalChangeSetV1Response>>;
};
/**
 * ChangeSetsApi - factory interface
 * @export
 */
export declare const ChangeSetsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {ChangeSetsApiAbandonChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    abandonChangeSet(requestParameters: ChangeSetsApiAbandonChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiCreateChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createChangeSet(requestParameters: ChangeSetsApiCreateChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiForceApplyRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    forceApply(requestParameters: ChangeSetsApiForceApplyRequest, options?: RawAxiosRequestConfig): AxiosPromise<ForceApplyChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiGetChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getChangeSet(requestParameters: ChangeSetsApiGetChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiListChangeSetsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listChangeSets(requestParameters: ChangeSetsApiListChangeSetsRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiMergeStatusRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    mergeStatus(requestParameters: ChangeSetsApiMergeStatusRequest, options?: RawAxiosRequestConfig): AxiosPromise<MergeStatusV1Response>;
    /**
     *
     * @param {ChangeSetsApiPurgeOpenRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    purgeOpen(requestParameters: ChangeSetsApiPurgeOpenRequest, options?: RawAxiosRequestConfig): AxiosPromise<PurgeOpenChangeSetsV1Response>;
    /**
     *
     * @param {ChangeSetsApiRequestApprovalRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    requestApproval(requestParameters: ChangeSetsApiRequestApprovalRequest, options?: RawAxiosRequestConfig): AxiosPromise<RequestApprovalChangeSetV1Response>;
};
/**
 * ChangeSetsApi - interface
 * @export
 * @interface ChangeSetsApi
 */
export interface ChangeSetsApiInterface {
    /**
     *
     * @param {ChangeSetsApiAbandonChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    abandonChangeSet(requestParameters: ChangeSetsApiAbandonChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiCreateChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    createChangeSet(requestParameters: ChangeSetsApiCreateChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiForceApplyRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    forceApply(requestParameters: ChangeSetsApiForceApplyRequest, options?: RawAxiosRequestConfig): AxiosPromise<ForceApplyChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiGetChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    getChangeSet(requestParameters: ChangeSetsApiGetChangeSetRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiListChangeSetsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    listChangeSets(requestParameters: ChangeSetsApiListChangeSetsRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListChangeSetV1Response>;
    /**
     *
     * @param {ChangeSetsApiMergeStatusRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    mergeStatus(requestParameters: ChangeSetsApiMergeStatusRequest, options?: RawAxiosRequestConfig): AxiosPromise<MergeStatusV1Response>;
    /**
     *
     * @param {ChangeSetsApiPurgeOpenRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    purgeOpen(requestParameters: ChangeSetsApiPurgeOpenRequest, options?: RawAxiosRequestConfig): AxiosPromise<PurgeOpenChangeSetsV1Response>;
    /**
     *
     * @param {ChangeSetsApiRequestApprovalRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApiInterface
     */
    requestApproval(requestParameters: ChangeSetsApiRequestApprovalRequest, options?: RawAxiosRequestConfig): AxiosPromise<RequestApprovalChangeSetV1Response>;
}
/**
 * Request parameters for abandonChangeSet operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiAbandonChangeSetRequest
 */
export interface ChangeSetsApiAbandonChangeSetRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiAbandonChangeSet
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ChangeSetsApiAbandonChangeSet
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for createChangeSet operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiCreateChangeSetRequest
 */
export interface ChangeSetsApiCreateChangeSetRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiCreateChangeSet
     */
    readonly workspaceId: string;
    /**
     *
     * @type {CreateChangeSetV1Request}
     * @memberof ChangeSetsApiCreateChangeSet
     */
    readonly createChangeSetV1Request: CreateChangeSetV1Request;
}
/**
 * Request parameters for forceApply operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiForceApplyRequest
 */
export interface ChangeSetsApiForceApplyRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiForceApply
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ChangeSetsApiForceApply
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for getChangeSet operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiGetChangeSetRequest
 */
export interface ChangeSetsApiGetChangeSetRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiGetChangeSet
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ChangeSetsApiGetChangeSet
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for listChangeSets operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiListChangeSetsRequest
 */
export interface ChangeSetsApiListChangeSetsRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiListChangeSets
     */
    readonly workspaceId: string;
}
/**
 * Request parameters for mergeStatus operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiMergeStatusRequest
 */
export interface ChangeSetsApiMergeStatusRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiMergeStatus
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ChangeSetsApiMergeStatus
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for purgeOpen operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiPurgeOpenRequest
 */
export interface ChangeSetsApiPurgeOpenRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiPurgeOpen
     */
    readonly workspaceId: string;
}
/**
 * Request parameters for requestApproval operation in ChangeSetsApi.
 * @export
 * @interface ChangeSetsApiRequestApprovalRequest
 */
export interface ChangeSetsApiRequestApprovalRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ChangeSetsApiRequestApproval
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ChangeSetsApiRequestApproval
     */
    readonly changeSetId: string;
}
/**
 * ChangeSetsApi - object-oriented interface
 * @export
 * @class ChangeSetsApi
 * @extends {BaseAPI}
 */
export declare class ChangeSetsApi extends BaseAPI implements ChangeSetsApiInterface {
    /**
     *
     * @param {ChangeSetsApiAbandonChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    abandonChangeSet(requestParameters: ChangeSetsApiAbandonChangeSetRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DeleteChangeSetV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiCreateChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    createChangeSet(requestParameters: ChangeSetsApiCreateChangeSetRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<CreateChangeSetV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiForceApplyRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    forceApply(requestParameters: ChangeSetsApiForceApplyRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ForceApplyChangeSetV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiGetChangeSetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    getChangeSet(requestParameters: ChangeSetsApiGetChangeSetRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetChangeSetV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiListChangeSetsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    listChangeSets(requestParameters: ChangeSetsApiListChangeSetsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ListChangeSetV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiMergeStatusRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    mergeStatus(requestParameters: ChangeSetsApiMergeStatusRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<MergeStatusV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiPurgeOpenRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    purgeOpen(requestParameters: ChangeSetsApiPurgeOpenRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<PurgeOpenChangeSetsV1Response, any>>;
    /**
     *
     * @param {ChangeSetsApiRequestApprovalRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ChangeSetsApi
     */
    requestApproval(requestParameters: ChangeSetsApiRequestApprovalRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<RequestApprovalChangeSetV1Response, any>>;
}
/**
 * ComponentsApi - axios parameter creator
 * @export
 */
export declare const ComponentsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {AddActionV1Request} addActionV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    addAction: (workspaceId: string, changeSetId: string, componentId: string, addActionV1Request: AddActionV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {CreateComponentV1Request} createComponentV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createComponent: (workspaceId: string, changeSetId: string, createComponentV1Request: CreateComponentV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteComponent: (workspaceId: string, changeSetId: string, componentId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {ExecuteManagementFunctionV1Request} executeManagementFunctionV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    executeManagementFunction: (workspaceId: string, changeSetId: string, componentId: string, executeManagementFunctionV1Request: ExecuteManagementFunctionV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string | null} [component]
     * @param {string | null} [componentId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findComponent: (workspaceId: string, changeSetId: string, component?: string | null, componentId?: string | null, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getComponent: (workspaceId: string, changeSetId: string, componentId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} [limit] Maximum number of results to return (default: 50, max: 300)
     * @param {string} [cursor] Cursor for pagination (ComponentId of the last item from previous page)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listComponents: (workspaceId: string, changeSetId: string, limit?: string, cursor?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {UpdateComponentV1Request} updateComponentV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateComponent: (workspaceId: string, changeSetId: string, componentId: string, updateComponentV1Request: UpdateComponentV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * ComponentsApi - functional programming interface
 * @export
 */
export declare const ComponentsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {AddActionV1Request} addActionV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    addAction(workspaceId: string, changeSetId: string, componentId: string, addActionV1Request: AddActionV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AddActionV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {CreateComponentV1Request} createComponentV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createComponent(workspaceId: string, changeSetId: string, createComponentV1Request: CreateComponentV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CreateComponentV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteComponent(workspaceId: string, changeSetId: string, componentId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeleteComponentV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {ExecuteManagementFunctionV1Request} executeManagementFunctionV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    executeManagementFunction(workspaceId: string, changeSetId: string, componentId: string, executeManagementFunctionV1Request: ExecuteManagementFunctionV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ExecuteManagementFunctionV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string | null} [component]
     * @param {string | null} [componentId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findComponent(workspaceId: string, changeSetId: string, component?: string | null, componentId?: string | null, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetComponentV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getComponent(workspaceId: string, changeSetId: string, componentId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetComponentV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} [limit] Maximum number of results to return (default: 50, max: 300)
     * @param {string} [cursor] Cursor for pagination (ComponentId of the last item from previous page)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listComponents(workspaceId: string, changeSetId: string, limit?: string, cursor?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListComponentsV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} componentId Component identifier
     * @param {UpdateComponentV1Request} updateComponentV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateComponent(workspaceId: string, changeSetId: string, componentId: string, updateComponentV1Request: UpdateComponentV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UpdateComponentV1Response>>;
};
/**
 * ComponentsApi - factory interface
 * @export
 */
export declare const ComponentsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {ComponentsApiAddActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    addAction(requestParameters: ComponentsApiAddActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<AddActionV1Response>;
    /**
     *
     * @param {ComponentsApiCreateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createComponent(requestParameters: ComponentsApiCreateComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateComponentV1Response>;
    /**
     *
     * @param {ComponentsApiDeleteComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteComponent(requestParameters: ComponentsApiDeleteComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteComponentV1Response>;
    /**
     *
     * @param {ComponentsApiExecuteManagementFunctionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    executeManagementFunction(requestParameters: ComponentsApiExecuteManagementFunctionRequest, options?: RawAxiosRequestConfig): AxiosPromise<ExecuteManagementFunctionV1Response>;
    /**
     *
     * @param {ComponentsApiFindComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findComponent(requestParameters: ComponentsApiFindComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetComponentV1Response>;
    /**
     *
     * @param {ComponentsApiGetComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getComponent(requestParameters: ComponentsApiGetComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetComponentV1Response>;
    /**
     *
     * @param {ComponentsApiListComponentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listComponents(requestParameters: ComponentsApiListComponentsRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListComponentsV1Response>;
    /**
     *
     * @param {ComponentsApiUpdateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateComponent(requestParameters: ComponentsApiUpdateComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<UpdateComponentV1Response>;
};
/**
 * ComponentsApi - interface
 * @export
 * @interface ComponentsApi
 */
export interface ComponentsApiInterface {
    /**
     *
     * @param {ComponentsApiAddActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    addAction(requestParameters: ComponentsApiAddActionRequest, options?: RawAxiosRequestConfig): AxiosPromise<AddActionV1Response>;
    /**
     *
     * @param {ComponentsApiCreateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    createComponent(requestParameters: ComponentsApiCreateComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateComponentV1Response>;
    /**
     *
     * @param {ComponentsApiDeleteComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    deleteComponent(requestParameters: ComponentsApiDeleteComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteComponentV1Response>;
    /**
     *
     * @param {ComponentsApiExecuteManagementFunctionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    executeManagementFunction(requestParameters: ComponentsApiExecuteManagementFunctionRequest, options?: RawAxiosRequestConfig): AxiosPromise<ExecuteManagementFunctionV1Response>;
    /**
     *
     * @param {ComponentsApiFindComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    findComponent(requestParameters: ComponentsApiFindComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetComponentV1Response>;
    /**
     *
     * @param {ComponentsApiGetComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    getComponent(requestParameters: ComponentsApiGetComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetComponentV1Response>;
    /**
     *
     * @param {ComponentsApiListComponentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    listComponents(requestParameters: ComponentsApiListComponentsRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListComponentsV1Response>;
    /**
     *
     * @param {ComponentsApiUpdateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApiInterface
     */
    updateComponent(requestParameters: ComponentsApiUpdateComponentRequest, options?: RawAxiosRequestConfig): AxiosPromise<UpdateComponentV1Response>;
}
/**
 * Request parameters for addAction operation in ComponentsApi.
 * @export
 * @interface ComponentsApiAddActionRequest
 */
export interface ComponentsApiAddActionRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiAddAction
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiAddAction
     */
    readonly changeSetId: string;
    /**
     * Component identifier
     * @type {string}
     * @memberof ComponentsApiAddAction
     */
    readonly componentId: string;
    /**
     *
     * @type {AddActionV1Request}
     * @memberof ComponentsApiAddAction
     */
    readonly addActionV1Request: AddActionV1Request;
}
/**
 * Request parameters for createComponent operation in ComponentsApi.
 * @export
 * @interface ComponentsApiCreateComponentRequest
 */
export interface ComponentsApiCreateComponentRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiCreateComponent
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiCreateComponent
     */
    readonly changeSetId: string;
    /**
     *
     * @type {CreateComponentV1Request}
     * @memberof ComponentsApiCreateComponent
     */
    readonly createComponentV1Request: CreateComponentV1Request;
}
/**
 * Request parameters for deleteComponent operation in ComponentsApi.
 * @export
 * @interface ComponentsApiDeleteComponentRequest
 */
export interface ComponentsApiDeleteComponentRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiDeleteComponent
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiDeleteComponent
     */
    readonly changeSetId: string;
    /**
     * Component identifier
     * @type {string}
     * @memberof ComponentsApiDeleteComponent
     */
    readonly componentId: string;
}
/**
 * Request parameters for executeManagementFunction operation in ComponentsApi.
 * @export
 * @interface ComponentsApiExecuteManagementFunctionRequest
 */
export interface ComponentsApiExecuteManagementFunctionRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiExecuteManagementFunction
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiExecuteManagementFunction
     */
    readonly changeSetId: string;
    /**
     * Component identifier
     * @type {string}
     * @memberof ComponentsApiExecuteManagementFunction
     */
    readonly componentId: string;
    /**
     *
     * @type {ExecuteManagementFunctionV1Request}
     * @memberof ComponentsApiExecuteManagementFunction
     */
    readonly executeManagementFunctionV1Request: ExecuteManagementFunctionV1Request;
}
/**
 * Request parameters for findComponent operation in ComponentsApi.
 * @export
 * @interface ComponentsApiFindComponentRequest
 */
export interface ComponentsApiFindComponentRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiFindComponent
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiFindComponent
     */
    readonly changeSetId: string;
    /**
     *
     * @type {string}
     * @memberof ComponentsApiFindComponent
     */
    readonly component?: string | null;
    /**
     *
     * @type {string}
     * @memberof ComponentsApiFindComponent
     */
    readonly componentId?: string | null;
}
/**
 * Request parameters for getComponent operation in ComponentsApi.
 * @export
 * @interface ComponentsApiGetComponentRequest
 */
export interface ComponentsApiGetComponentRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiGetComponent
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiGetComponent
     */
    readonly changeSetId: string;
    /**
     * Component identifier
     * @type {string}
     * @memberof ComponentsApiGetComponent
     */
    readonly componentId: string;
}
/**
 * Request parameters for listComponents operation in ComponentsApi.
 * @export
 * @interface ComponentsApiListComponentsRequest
 */
export interface ComponentsApiListComponentsRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiListComponents
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiListComponents
     */
    readonly changeSetId: string;
    /**
     * Maximum number of results to return (default: 50, max: 300)
     * @type {string}
     * @memberof ComponentsApiListComponents
     */
    readonly limit?: string;
    /**
     * Cursor for pagination (ComponentId of the last item from previous page)
     * @type {string}
     * @memberof ComponentsApiListComponents
     */
    readonly cursor?: string;
}
/**
 * Request parameters for updateComponent operation in ComponentsApi.
 * @export
 * @interface ComponentsApiUpdateComponentRequest
 */
export interface ComponentsApiUpdateComponentRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof ComponentsApiUpdateComponent
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof ComponentsApiUpdateComponent
     */
    readonly changeSetId: string;
    /**
     * Component identifier
     * @type {string}
     * @memberof ComponentsApiUpdateComponent
     */
    readonly componentId: string;
    /**
     *
     * @type {UpdateComponentV1Request}
     * @memberof ComponentsApiUpdateComponent
     */
    readonly updateComponentV1Request: UpdateComponentV1Request;
}
/**
 * ComponentsApi - object-oriented interface
 * @export
 * @class ComponentsApi
 * @extends {BaseAPI}
 */
export declare class ComponentsApi extends BaseAPI implements ComponentsApiInterface {
    /**
     *
     * @param {ComponentsApiAddActionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    addAction(requestParameters: ComponentsApiAddActionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<AddActionV1Response, any>>;
    /**
     *
     * @param {ComponentsApiCreateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    createComponent(requestParameters: ComponentsApiCreateComponentRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<CreateComponentV1Response, any>>;
    /**
     *
     * @param {ComponentsApiDeleteComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    deleteComponent(requestParameters: ComponentsApiDeleteComponentRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DeleteComponentV1Response, any>>;
    /**
     *
     * @param {ComponentsApiExecuteManagementFunctionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    executeManagementFunction(requestParameters: ComponentsApiExecuteManagementFunctionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ExecuteManagementFunctionV1Response, any>>;
    /**
     *
     * @param {ComponentsApiFindComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    findComponent(requestParameters: ComponentsApiFindComponentRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetComponentV1Response, any>>;
    /**
     *
     * @param {ComponentsApiGetComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    getComponent(requestParameters: ComponentsApiGetComponentRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetComponentV1Response, any>>;
    /**
     *
     * @param {ComponentsApiListComponentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    listComponents(requestParameters: ComponentsApiListComponentsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ListComponentsV1Response, any>>;
    /**
     *
     * @param {ComponentsApiUpdateComponentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ComponentsApi
     */
    updateComponent(requestParameters: ComponentsApiUpdateComponentRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<UpdateComponentV1Response, any>>;
}
/**
 * FuncsApi - axios parameter creator
 * @export
 */
export declare const FuncsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} funcId Func identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFunc: (workspaceId: string, changeSetId: string, funcId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} funcRunId Func run identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFuncRun: (workspaceId: string, changeSetId: string, funcRunId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * FuncsApi - functional programming interface
 * @export
 */
export declare const FuncsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} funcId Func identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFunc(workspaceId: string, changeSetId: string, funcId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetFuncV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} funcRunId Func run identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFuncRun(workspaceId: string, changeSetId: string, funcRunId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetFuncRunV1Response>>;
};
/**
 * FuncsApi - factory interface
 * @export
 */
export declare const FuncsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {FuncsApiGetFuncRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFunc(requestParameters: FuncsApiGetFuncRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetFuncV1Response>;
    /**
     *
     * @param {FuncsApiGetFuncRunRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getFuncRun(requestParameters: FuncsApiGetFuncRunRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetFuncRunV1Response>;
};
/**
 * FuncsApi - interface
 * @export
 * @interface FuncsApi
 */
export interface FuncsApiInterface {
    /**
     *
     * @param {FuncsApiGetFuncRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FuncsApiInterface
     */
    getFunc(requestParameters: FuncsApiGetFuncRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetFuncV1Response>;
    /**
     *
     * @param {FuncsApiGetFuncRunRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FuncsApiInterface
     */
    getFuncRun(requestParameters: FuncsApiGetFuncRunRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetFuncRunV1Response>;
}
/**
 * Request parameters for getFunc operation in FuncsApi.
 * @export
 * @interface FuncsApiGetFuncRequest
 */
export interface FuncsApiGetFuncRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof FuncsApiGetFunc
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof FuncsApiGetFunc
     */
    readonly changeSetId: string;
    /**
     * Func identifier
     * @type {string}
     * @memberof FuncsApiGetFunc
     */
    readonly funcId: string;
}
/**
 * Request parameters for getFuncRun operation in FuncsApi.
 * @export
 * @interface FuncsApiGetFuncRunRequest
 */
export interface FuncsApiGetFuncRunRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof FuncsApiGetFuncRun
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof FuncsApiGetFuncRun
     */
    readonly changeSetId: string;
    /**
     * Func run identifier
     * @type {string}
     * @memberof FuncsApiGetFuncRun
     */
    readonly funcRunId: string;
}
/**
 * FuncsApi - object-oriented interface
 * @export
 * @class FuncsApi
 * @extends {BaseAPI}
 */
export declare class FuncsApi extends BaseAPI implements FuncsApiInterface {
    /**
     *
     * @param {FuncsApiGetFuncRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FuncsApi
     */
    getFunc(requestParameters: FuncsApiGetFuncRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetFuncV1Response, any>>;
    /**
     *
     * @param {FuncsApiGetFuncRunRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FuncsApi
     */
    getFuncRun(requestParameters: FuncsApiGetFuncRunRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetFuncRunV1Response, any>>;
}
/**
 * RootApi - axios parameter creator
 * @export
 */
export declare const RootApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    systemStatusRoute: (options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * RootApi - functional programming interface
 * @export
 */
export declare const RootApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    systemStatusRoute(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SystemStatusResponse>>;
};
/**
 * RootApi - factory interface
 * @export
 */
export declare const RootApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    systemStatusRoute(options?: RawAxiosRequestConfig): AxiosPromise<SystemStatusResponse>;
};
/**
 * RootApi - interface
 * @export
 * @interface RootApi
 */
export interface RootApiInterface {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RootApiInterface
     */
    systemStatusRoute(options?: RawAxiosRequestConfig): AxiosPromise<SystemStatusResponse>;
}
/**
 * RootApi - object-oriented interface
 * @export
 * @class RootApi
 * @extends {BaseAPI}
 */
export declare class RootApi extends BaseAPI implements RootApiInterface {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RootApi
     */
    systemStatusRoute(options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<SystemStatusResponse, any>>;
}
/**
 * SchemasApi - axios parameter creator
 * @export
 */
export declare const SchemasApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string | null} [schema]
     * @param {string | null} [schemaId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findSchema: (workspaceId: string, changeSetId: string, schema?: string | null, schemaId?: string | null, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {string} schemaVariantId Schema variant identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDefaultVariant: (workspaceId: string, changeSetId: string, schemaId: string, schemaVariantId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema: (workspaceId: string, changeSetId: string, schemaId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {string} schemaVariantId Schema variant identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getVariant: (workspaceId: string, changeSetId: string, schemaId: string, schemaVariantId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} [limit] Maximum number of results to return (default: 50, max: 300)
     * @param {string} [cursor] Cursor for pagination (SchemaId of the last item from previous page)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSchemas: (workspaceId: string, changeSetId: string, limit?: string, cursor?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * SchemasApi - functional programming interface
 * @export
 */
export declare const SchemasApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string | null} [schema]
     * @param {string | null} [schemaId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findSchema(workspaceId: string, changeSetId: string, schema?: string | null, schemaId?: string | null, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FindSchemaV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {string} schemaVariantId Schema variant identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDefaultVariant(workspaceId: string, changeSetId: string, schemaId: string, schemaVariantId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetSchemaVariantV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema(workspaceId: string, changeSetId: string, schemaId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetSchemaV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} schemaId Schema identifier
     * @param {string} schemaVariantId Schema variant identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getVariant(workspaceId: string, changeSetId: string, schemaId: string, schemaVariantId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetSchemaVariantV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} [limit] Maximum number of results to return (default: 50, max: 300)
     * @param {string} [cursor] Cursor for pagination (SchemaId of the last item from previous page)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSchemas(workspaceId: string, changeSetId: string, limit?: string, cursor?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListSchemaV1Response>>;
};
/**
 * SchemasApi - factory interface
 * @export
 */
export declare const SchemasApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {SchemasApiFindSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    findSchema(requestParameters: SchemasApiFindSchemaRequest, options?: RawAxiosRequestConfig): AxiosPromise<FindSchemaV1Response>;
    /**
     *
     * @param {SchemasApiGetDefaultVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDefaultVariant(requestParameters: SchemasApiGetDefaultVariantRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaVariantV1Response>;
    /**
     *
     * @param {SchemasApiGetSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema(requestParameters: SchemasApiGetSchemaRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaV1Response>;
    /**
     *
     * @param {SchemasApiGetVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getVariant(requestParameters: SchemasApiGetVariantRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaVariantV1Response>;
    /**
     *
     * @param {SchemasApiListSchemasRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSchemas(requestParameters: SchemasApiListSchemasRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListSchemaV1Response>;
};
/**
 * SchemasApi - interface
 * @export
 * @interface SchemasApi
 */
export interface SchemasApiInterface {
    /**
     *
     * @param {SchemasApiFindSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApiInterface
     */
    findSchema(requestParameters: SchemasApiFindSchemaRequest, options?: RawAxiosRequestConfig): AxiosPromise<FindSchemaV1Response>;
    /**
     *
     * @param {SchemasApiGetDefaultVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApiInterface
     */
    getDefaultVariant(requestParameters: SchemasApiGetDefaultVariantRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaVariantV1Response>;
    /**
     *
     * @param {SchemasApiGetSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApiInterface
     */
    getSchema(requestParameters: SchemasApiGetSchemaRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaV1Response>;
    /**
     *
     * @param {SchemasApiGetVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApiInterface
     */
    getVariant(requestParameters: SchemasApiGetVariantRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetSchemaVariantV1Response>;
    /**
     *
     * @param {SchemasApiListSchemasRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApiInterface
     */
    listSchemas(requestParameters: SchemasApiListSchemasRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListSchemaV1Response>;
}
/**
 * Request parameters for findSchema operation in SchemasApi.
 * @export
 * @interface SchemasApiFindSchemaRequest
 */
export interface SchemasApiFindSchemaRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SchemasApiFindSchema
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SchemasApiFindSchema
     */
    readonly changeSetId: string;
    /**
     *
     * @type {string}
     * @memberof SchemasApiFindSchema
     */
    readonly schema?: string | null;
    /**
     *
     * @type {string}
     * @memberof SchemasApiFindSchema
     */
    readonly schemaId?: string | null;
}
/**
 * Request parameters for getDefaultVariant operation in SchemasApi.
 * @export
 * @interface SchemasApiGetDefaultVariantRequest
 */
export interface SchemasApiGetDefaultVariantRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SchemasApiGetDefaultVariant
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SchemasApiGetDefaultVariant
     */
    readonly changeSetId: string;
    /**
     * Schema identifier
     * @type {string}
     * @memberof SchemasApiGetDefaultVariant
     */
    readonly schemaId: string;
    /**
     * Schema variant identifier
     * @type {string}
     * @memberof SchemasApiGetDefaultVariant
     */
    readonly schemaVariantId: string;
}
/**
 * Request parameters for getSchema operation in SchemasApi.
 * @export
 * @interface SchemasApiGetSchemaRequest
 */
export interface SchemasApiGetSchemaRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SchemasApiGetSchema
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SchemasApiGetSchema
     */
    readonly changeSetId: string;
    /**
     * Schema identifier
     * @type {string}
     * @memberof SchemasApiGetSchema
     */
    readonly schemaId: string;
}
/**
 * Request parameters for getVariant operation in SchemasApi.
 * @export
 * @interface SchemasApiGetVariantRequest
 */
export interface SchemasApiGetVariantRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SchemasApiGetVariant
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SchemasApiGetVariant
     */
    readonly changeSetId: string;
    /**
     * Schema identifier
     * @type {string}
     * @memberof SchemasApiGetVariant
     */
    readonly schemaId: string;
    /**
     * Schema variant identifier
     * @type {string}
     * @memberof SchemasApiGetVariant
     */
    readonly schemaVariantId: string;
}
/**
 * Request parameters for listSchemas operation in SchemasApi.
 * @export
 * @interface SchemasApiListSchemasRequest
 */
export interface SchemasApiListSchemasRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SchemasApiListSchemas
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SchemasApiListSchemas
     */
    readonly changeSetId: string;
    /**
     * Maximum number of results to return (default: 50, max: 300)
     * @type {string}
     * @memberof SchemasApiListSchemas
     */
    readonly limit?: string;
    /**
     * Cursor for pagination (SchemaId of the last item from previous page)
     * @type {string}
     * @memberof SchemasApiListSchemas
     */
    readonly cursor?: string;
}
/**
 * SchemasApi - object-oriented interface
 * @export
 * @class SchemasApi
 * @extends {BaseAPI}
 */
export declare class SchemasApi extends BaseAPI implements SchemasApiInterface {
    /**
     *
     * @param {SchemasApiFindSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApi
     */
    findSchema(requestParameters: SchemasApiFindSchemaRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FindSchemaV1Response, any>>;
    /**
     *
     * @param {SchemasApiGetDefaultVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApi
     */
    getDefaultVariant(requestParameters: SchemasApiGetDefaultVariantRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetSchemaVariantV1Response, any>>;
    /**
     *
     * @param {SchemasApiGetSchemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApi
     */
    getSchema(requestParameters: SchemasApiGetSchemaRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetSchemaV1Response, any>>;
    /**
     *
     * @param {SchemasApiGetVariantRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApi
     */
    getVariant(requestParameters: SchemasApiGetVariantRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<GetSchemaVariantV1Response, any>>;
    /**
     *
     * @param {SchemasApiListSchemasRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SchemasApi
     */
    listSchemas(requestParameters: SchemasApiListSchemasRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ListSchemaV1Response, any>>;
}
/**
 * SecretsApi - axios parameter creator
 * @export
 */
export declare const SecretsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {CreateSecretV1Request} createSecretV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createSecret: (workspaceId: string, changeSetId: string, createSecretV1Request: CreateSecretV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} secretId Secret identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteSecret: (workspaceId: string, changeSetId: string, secretId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSecrets: (workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} secretId Secret identifier
     * @param {UpdateSecretV1Request} updateSecretV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateSecret: (workspaceId: string, changeSetId: string, secretId: string, updateSecretV1Request: UpdateSecretV1Request, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * SecretsApi - functional programming interface
 * @export
 */
export declare const SecretsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {CreateSecretV1Request} createSecretV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createSecret(workspaceId: string, changeSetId: string, createSecretV1Request: CreateSecretV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CreateSecretV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} secretId Secret identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteSecret(workspaceId: string, changeSetId: string, secretId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeleteSecretV1Response>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSecrets(workspaceId: string, changeSetId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{
        [key: string]: HashMapValue;
    }>>;
    /**
     *
     * @param {string} workspaceId Workspace identifier
     * @param {string} changeSetId Change set identifier
     * @param {string} secretId Secret identifier
     * @param {UpdateSecretV1Request} updateSecretV1Request
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateSecret(workspaceId: string, changeSetId: string, secretId: string, updateSecretV1Request: UpdateSecretV1Request, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UpdateSecretV1Response>>;
};
/**
 * SecretsApi - factory interface
 * @export
 */
export declare const SecretsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {SecretsApiCreateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createSecret(requestParameters: SecretsApiCreateSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateSecretV1Response>;
    /**
     *
     * @param {SecretsApiDeleteSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteSecret(requestParameters: SecretsApiDeleteSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteSecretV1Response>;
    /**
     *
     * @param {SecretsApiGetSecretsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSecrets(requestParameters: SecretsApiGetSecretsRequest, options?: RawAxiosRequestConfig): AxiosPromise<{
        [key: string]: HashMapValue;
    }>;
    /**
     *
     * @param {SecretsApiUpdateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateSecret(requestParameters: SecretsApiUpdateSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<UpdateSecretV1Response>;
};
/**
 * SecretsApi - interface
 * @export
 * @interface SecretsApi
 */
export interface SecretsApiInterface {
    /**
     *
     * @param {SecretsApiCreateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApiInterface
     */
    createSecret(requestParameters: SecretsApiCreateSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<CreateSecretV1Response>;
    /**
     *
     * @param {SecretsApiDeleteSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApiInterface
     */
    deleteSecret(requestParameters: SecretsApiDeleteSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<DeleteSecretV1Response>;
    /**
     *
     * @param {SecretsApiGetSecretsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApiInterface
     */
    getSecrets(requestParameters: SecretsApiGetSecretsRequest, options?: RawAxiosRequestConfig): AxiosPromise<{
        [key: string]: HashMapValue;
    }>;
    /**
     *
     * @param {SecretsApiUpdateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApiInterface
     */
    updateSecret(requestParameters: SecretsApiUpdateSecretRequest, options?: RawAxiosRequestConfig): AxiosPromise<UpdateSecretV1Response>;
}
/**
 * Request parameters for createSecret operation in SecretsApi.
 * @export
 * @interface SecretsApiCreateSecretRequest
 */
export interface SecretsApiCreateSecretRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SecretsApiCreateSecret
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SecretsApiCreateSecret
     */
    readonly changeSetId: string;
    /**
     *
     * @type {CreateSecretV1Request}
     * @memberof SecretsApiCreateSecret
     */
    readonly createSecretV1Request: CreateSecretV1Request;
}
/**
 * Request parameters for deleteSecret operation in SecretsApi.
 * @export
 * @interface SecretsApiDeleteSecretRequest
 */
export interface SecretsApiDeleteSecretRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SecretsApiDeleteSecret
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SecretsApiDeleteSecret
     */
    readonly changeSetId: string;
    /**
     * Secret identifier
     * @type {string}
     * @memberof SecretsApiDeleteSecret
     */
    readonly secretId: string;
}
/**
 * Request parameters for getSecrets operation in SecretsApi.
 * @export
 * @interface SecretsApiGetSecretsRequest
 */
export interface SecretsApiGetSecretsRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SecretsApiGetSecrets
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SecretsApiGetSecrets
     */
    readonly changeSetId: string;
}
/**
 * Request parameters for updateSecret operation in SecretsApi.
 * @export
 * @interface SecretsApiUpdateSecretRequest
 */
export interface SecretsApiUpdateSecretRequest {
    /**
     * Workspace identifier
     * @type {string}
     * @memberof SecretsApiUpdateSecret
     */
    readonly workspaceId: string;
    /**
     * Change set identifier
     * @type {string}
     * @memberof SecretsApiUpdateSecret
     */
    readonly changeSetId: string;
    /**
     * Secret identifier
     * @type {string}
     * @memberof SecretsApiUpdateSecret
     */
    readonly secretId: string;
    /**
     *
     * @type {UpdateSecretV1Request}
     * @memberof SecretsApiUpdateSecret
     */
    readonly updateSecretV1Request: UpdateSecretV1Request;
}
/**
 * SecretsApi - object-oriented interface
 * @export
 * @class SecretsApi
 * @extends {BaseAPI}
 */
export declare class SecretsApi extends BaseAPI implements SecretsApiInterface {
    /**
     *
     * @param {SecretsApiCreateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApi
     */
    createSecret(requestParameters: SecretsApiCreateSecretRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<CreateSecretV1Response, any>>;
    /**
     *
     * @param {SecretsApiDeleteSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApi
     */
    deleteSecret(requestParameters: SecretsApiDeleteSecretRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DeleteSecretV1Response, any>>;
    /**
     *
     * @param {SecretsApiGetSecretsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApi
     */
    getSecrets(requestParameters: SecretsApiGetSecretsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<{
        [key: string]: HashMapValue;
    }, any>>;
    /**
     *
     * @param {SecretsApiUpdateSecretRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SecretsApi
     */
    updateSecret(requestParameters: SecretsApiUpdateSecretRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<UpdateSecretV1Response, any>>;
}
/**
 * WhoamiApi - axios parameter creator
 * @export
 */
export declare const WhoamiApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    whoami: (options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * WhoamiApi - functional programming interface
 * @export
 */
export declare const WhoamiApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    whoami(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WhoamiResponse>>;
};
/**
 * WhoamiApi - factory interface
 * @export
 */
export declare const WhoamiApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    whoami(options?: RawAxiosRequestConfig): AxiosPromise<WhoamiResponse>;
};
/**
 * WhoamiApi - interface
 * @export
 * @interface WhoamiApi
 */
export interface WhoamiApiInterface {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof WhoamiApiInterface
     */
    whoami(options?: RawAxiosRequestConfig): AxiosPromise<WhoamiResponse>;
}
/**
 * WhoamiApi - object-oriented interface
 * @export
 * @class WhoamiApi
 * @extends {BaseAPI}
 */
export declare class WhoamiApi extends BaseAPI implements WhoamiApiInterface {
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof WhoamiApi
     */
    whoami(options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<WhoamiResponse, any>>;
}
