/**
 * Gen-AI HTTP API
 * HTTP API for chat sessions, items, and SSE messages.
 *
 * The version of the OpenAPI document: 0.1.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 { Configuration } from './configuration.js';
import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import { RequestArgs, BaseAPI } from './base.js';
export interface AiAllowedRelationshipType {
    'sourceType': string;
    'targetType': string;
    'allowOrphans'?: boolean;
}
export interface AiAttributeFilter {
    'type': AiAttributeFilterTypeEnum;
    'using': string;
    'state': AiAttributeFilterState;
}
export type AiAttributeFilterTypeEnum = 'attribute_filter';
export interface AiAttributeFilterState {
    'include'?: Array<string>;
    'exclude'?: Array<string>;
}
export interface AiBucketRefObject {
    'field': string;
}
export interface AiClusteringAmount {
}
/**
 * @type AiContent
 * Conversation item content payload.
 */
export type AiContent = ({
    type: 'multipart';
} & AiMultipartContent) | ({
    type: 'reasoning';
} & AiReasoningContent) | ({
    type: 'text';
} & AiTextMessageContent) | ({
    type: 'toolCall';
} & AiFunctionCallContent) | ({
    type: 'toolResult';
} & AiFunctionResultContent);
/**
 * Conversation item list response.
 */
export interface AiConversationItemListResponse {
    /**
     * Ordered list of conversation items.
     */
    'items': Array<AiConversationItemResponse>;
}
/**
 * Conversation item returned by the agentic HTTP API.
 */
export interface AiConversationItemResponse {
    /**
     * Conversation item identifier.
     */
    'itemId': string;
    /**
     * Parent conversation identifier.
     */
    'conversationId': string;
    /**
     * Zero-based item order within the response turn.
     */
    'itemIndex': number;
    /**
     * Item creation timestamp (ISO-8601 UTC).
     */
    'createdAt': string;
    /**
     * Author role of the item.
     */
    'role': AiConversationItemResponseRoleEnum;
    'content': AiContent;
    'responseId'?: string | null;
    'replyTo'?: string | null;
    'taskId'?: string | null;
}
export type AiConversationItemResponseRoleEnum = 'user' | 'assistant' | 'tool';
/**
 * Conversation returned by the agentic HTTP API.
 */
export interface AiConversationResponse {
    /**
     * Conversation identifier.
     */
    'conversationId': string;
    /**
     * Workspace identifier.
     */
    'workspaceId': string;
    /**
     * Organization identifier.
     */
    'organizationId': string;
    /**
     * Owner user identifier.
     */
    'userId': string;
    /**
     * Conversation creation timestamp (ISO-8601 UTC).
     */
    'createdAt': string;
    /**
     * Last activity timestamp (ISO-8601 UTC).
     */
    'lastActivityAt': string;
}
export interface AiConversationResponseList {
    /**
     * Conversation responses.
     */
    'responses': Array<AiConversationTurnResponse>;
}
export interface AiConversationTurnResponse {
    /**
     * Response identifier.
     */
    'responseId': string;
    'feedback'?: AiFeedback | null;
    /**
     * Response creation timestamp (ISO-8601 UTC).
     */
    'createdAt': string;
    /**
     * Response update timestamp (ISO-8601 UTC).
     */
    'updatedAt': string;
}
export interface AiDateFilterAbsolute {
    'type': AiDateFilterAbsoluteTypeEnum;
    'using': string;
    'from': string;
    'to': string;
}
export type AiDateFilterAbsoluteTypeEnum = 'date_filter';
export interface AiDateFilterRelative {
    'type': AiDateFilterRelativeTypeEnum;
    'using': string;
    'granularity': AiDateGranularity;
    'from': number;
    'to': number;
}
export type AiDateFilterRelativeTypeEnum = 'date_filter';
/**
 * Date granularity for date filters.
 */
export declare const AiDateGranularity: {
    readonly DAY: "DAY";
    readonly WEEK: "WEEK";
    readonly MONTH: "MONTH";
    readonly QUARTER: "QUARTER";
    readonly YEAR: "YEAR";
};
export type AiDateGranularity = typeof AiDateGranularity[keyof typeof AiDateGranularity];
/**
 * Response for DELETE /documents/{documentId}.
 */
export interface AiDeleteDocumentResponse {
    'success': boolean;
    'message': string;
}
/**
 * Document metadata returned by GET /documents/{document_id} and list.
 */
export interface AiDocumentMetadataResponse {
    'id': string;
    'filename': string;
    'numChunks': number;
    'createdAt': string;
    'updatedAt': string;
    'createdBy': string;
    'updatedBy': string;
    'scopes': Array<string>;
    'workspaceId'?: string | null;
    'title'?: string | null;
    'isDisabled'?: boolean | null;
}
export interface AiFeedback {
    /**
     * Feedback type.
     */
    'type': AiFeedbackTypeEnum;
    'text'?: string | null;
}
export type AiFeedbackTypeEnum = 'POSITIVE' | 'NEGATIVE';
export interface AiFieldsValue {
    'using': string;
    'aggregation'?: AiFieldsValueAggregationEnum;
    'title'?: string;
    'show_all_values'?: boolean;
}
export type AiFieldsValueAggregationEnum = 'SUM' | 'AVG' | 'MIN' | 'MAX' | 'MEDIAN' | 'COUNT';
export interface AiFilterByValue {
    'type': AiFilterByValueTypeEnum;
    'using': string;
    'state': AiAttributeFilterState;
    'from': number;
    'to': number;
    'granularity': AiDateGranularity;
    'attribute'?: string;
    'attributes'?: Array<string>;
    'top'?: number;
    'bottom'?: number;
}
export type AiFilterByValueTypeEnum = 'attribute_filter' | 'date_filter' | 'ranking_filter';
export interface AiForecastPeriod {
}
export interface AiFunctionCallContent {
    [key: string]: any;
    /**
     * Type of item content.
     */
    'type'?: string;
    /**
     * Function call item identifier from LLM.
     */
    'id': string;
    /**
     * Function call correlation identifier.
     */
    'callId': string;
    /**
     * Function/tool name.
     */
    'name': string;
    /**
     * Function/tool arguments payload.
     */
    'arguments': object;
}
export interface AiFunctionResultContent {
    /**
     * Type of item content.
     */
    'type'?: AiFunctionResultContentTypeEnum;
    /**
     * Function call correlation identifier.
     */
    'callId': string;
    /**
     * Serialized function/tool execution result.
     */
    'result': string;
}
export type AiFunctionResultContentTypeEnum = 'toolResult';
export interface AiHTTPValidationError {
    'detail'?: Array<AiValidationError>;
}
export interface AiKeyDriverAnalysis {
    [key: string]: any;
    /**
     * Measure definition for key driver analysis.
     */
    'measure': AiKeyDriverAnalysisMeasure;
    /**
     * Date attribute identifier used for period comparison.
     */
    'dateAttributeId': string;
    /**
     * Analyzed period identifier.
     */
    'analyzedPeriod': string;
    /**
     * Reference period identifier.
     */
    'referencePeriod': string;
    /**
     * Filters applied to analysis.
     */
    'filters': Array<object>;
}
export interface AiKeyDriverAnalysisMeasure {
    /**
     * Measure object identifier.
     */
    'id': string;
    /**
     * Measure object type.
     */
    'type': AiKeyDriverAnalysisMeasureTypeEnum;
    'aggregation'?: AiKeyDriverAnalysisMeasureAggregationEnum | null;
}
export type AiKeyDriverAnalysisMeasureTypeEnum = 'metric' | 'fact' | 'attribute';
export type AiKeyDriverAnalysisMeasureAggregationEnum = 'SUM' | 'AVG' | 'MIN' | 'MAX' | 'MEDIAN' | 'COUNT';
export interface AiKeyDriverAnalysisPart {
    /**
     * Type of multipart part.
     */
    'type'?: AiKeyDriverAnalysisPartTypeEnum;
    'kda'?: AiKeyDriverAnalysis | null;
}
export type AiKeyDriverAnalysisPartTypeEnum = 'kda';
/**
 * Response for GET /documents.
 */
export interface AiListDocumentsResponse {
    'documents': Array<AiDocumentMetadataResponse>;
    'totalCount'?: number | null;
    'nextPageToken'?: string | null;
}
export interface AiMultipartContent {
    /**
     * Type of item content.
     */
    'type'?: AiMultipartContentTypeEnum;
    /**
     * Ordered multipart content fragments.
     */
    'parts': Array<AiMultipartContentPartsInner>;
}
export type AiMultipartContentTypeEnum = 'multipart';
/**
 * @type AiMultipartContentPartsInner
 */
export type AiMultipartContentPartsInner = ({
    type: 'kda';
} & AiKeyDriverAnalysisPart) | ({
    type: 'searchResults';
} & AiSearchResults) | ({
    type: 'text';
} & AiTextPart) | ({
    type: 'visualization';
} & AiVisualizationPart) | ({
    type: 'whatIf';
} & AiWhatIfAnalysisPart);
export declare const AiObjectType: {
    readonly UNIDENTIFIED: "unidentified";
    readonly WORKSPACE: "workspace";
    readonly DATASET: "dataset";
    readonly DATE: "date";
    readonly FACT: "fact";
    readonly METRIC: "metric";
    readonly ATTRIBUTE: "attribute";
    readonly DATE_ATTRIBUTE: "date_attribute";
    readonly LABEL: "label";
    readonly VISUALIZATION: "visualization";
    readonly DASHBOARD: "dashboard";
    readonly FILTER_CONTEXT: "filter_context";
};
export type AiObjectType = typeof AiObjectType[keyof typeof AiObjectType];
/**
 * Request body for PATCH /documents/{documentId}.
 */
export interface AiPatchDocumentRequest {
    'isDisabled'?: boolean | null;
    'title'?: string | null;
    'scopes'?: Array<string> | null;
}
export interface AiQuery {
    'fields': {
        [key: string]: AiFieldsValue;
    };
    'filter_by'?: {
        [key: string]: AiFilterByValue;
    };
}
export interface AiQueryFieldAttribute {
    'using': string;
    'title'?: string;
    'show_all_values'?: boolean;
}
/**
 * Metric/fact/attribute measure field (attribute requires COUNT).
 */
export interface AiQueryFieldMeasure {
    'using': string;
    'aggregation'?: AiQueryFieldMeasureAggregationEnum;
    'title'?: string;
}
export type AiQueryFieldMeasureAggregationEnum = 'SUM' | 'AVG' | 'MIN' | 'MAX' | 'MEDIAN' | 'COUNT';
export interface AiRankingFilter {
    'type': AiRankingFilterTypeEnum;
    'using': string;
    'attribute'?: string;
    'attributes'?: Array<string>;
    'top'?: number;
    'bottom'?: number;
}
export type AiRankingFilterTypeEnum = 'ranking_filter';
export interface AiReasoningContent {
    /**
     * Type of item content.
     */
    'type'?: AiReasoningContentTypeEnum;
    /**
     * Reasoning summary intended for UI display.
     */
    'summary': string;
}
export type AiReasoningContentTypeEnum = 'reasoning';
export interface AiResponseFeedback {
    'type': AiResponseFeedbackTypeEnum;
    'text'?: string | null;
}
export type AiResponseFeedbackTypeEnum = 'POSITIVE' | 'NEGATIVE';
export interface AiResponseFeedbackRequest {
    'feedback': AiResponseFeedback | null;
}
/**
 * Response for GET /search.
 */
export interface AiSearchDocumentsResponse {
    'results': Array<AiSearchResultItem>;
    'statistics': AiSearchStatistics;
}
export interface AiSearchObject {
    /**
     * Object identifier.
     */
    'id': string;
    /**
     * Object type name.
     */
    'type': string;
    /**
     * Workspace identifier.
     */
    'workspaceId': string;
    /**
     * Object title.
     */
    'title': string;
    'description'?: string | null;
    'tags'?: Array<string> | null;
    'datasetId'?: string | null;
    'datasetType'?: string | null;
    'datasetTitle'?: string | null;
    'visualizationUrl'?: string | null;
    'createdAt'?: string | null;
    'modifiedAt'?: string | null;
    'isHidden'?: boolean | null;
    /**
     * Search relevance score.
     */
    'score': number;
}
export interface AiSearchRelationship {
    /**
     * Workspace ID of the source object.
     */
    'sourceWorkspaceId': string;
    /**
     * Source object identifier.
     */
    'sourceId': string;
    /**
     * Source object type.
     */
    'sourceType': string;
    /**
     * Source object title.
     */
    'sourceTitle': string;
    /**
     * Workspace ID of the target object.
     */
    'targetWorkspaceId': string;
    /**
     * Target object identifier.
     */
    'targetId': string;
    /**
     * Target object type.
     */
    'targetType': string;
    /**
     * Target object title.
     */
    'targetTitle': string;
}
/**
 * A single search result entry.
 */
export interface AiSearchResultItem {
    'id': string;
    'filename': string;
    'content': string;
    'score': number;
    'chunkIndex': number;
    'totalChunks': number;
    'pageNumbers': Array<number>;
    'workspaceId'?: string | null;
    'title'?: string | null;
    'scopes': Array<string>;
}
export interface AiSearchResults {
    /**
     * Type of multipart part.
     */
    'type'?: AiSearchResultsTypeEnum;
    /**
     * Search result objects for widget rendering.
     */
    'objects': Array<AiSearchObject>;
    /**
     * Keywords used in search query.
     */
    'keywords': Array<string>;
    'requestedObjectType'?: string | null;
    'relationships'?: Array<AiSearchRelationship> | null;
}
export type AiSearchResultsTypeEnum = 'searchResults';
/**
 * Statistics about the search results.
 */
export interface AiSearchStatistics {
    'totalResults': number;
    'averageSimilarityScore': number;
}
export interface AiSendMessageContent {
    'type': AiSendMessageContentTypeEnum;
    'text': string;
}
export type AiSendMessageContentTypeEnum = 'text';
export interface AiSendMessageItem {
    'role': AiSendMessageItemRoleEnum;
    'content': AiSendMessageContent;
}
export type AiSendMessageItemRoleEnum = 'user';
export interface AiSendMessageOptions {
    'search'?: AiSendMessageSearchOptions | null;
}
/**
 * POST /conversations/{conversationId}/messages body.
 */
export interface AiSendMessageRequest {
    'item': AiSendMessageItem;
    'options'?: AiSendMessageOptions | null;
}
export interface AiSendMessageSearchOptions {
    'objectTypes'?: Array<AiObjectType> | null;
    'searchLimit'?: number | null;
    'allowedRelationshipTypes'?: Array<AiAllowedRelationshipType> | null;
}
export interface AiTextMessageContent {
    /**
     * Type of item content.
     */
    'type'?: AiTextMessageContentTypeEnum;
    /**
     * Plain text message content.
     */
    'text': string;
}
export type AiTextMessageContentTypeEnum = 'text';
export interface AiTextPart {
    /**
     * Type of multipart part.
     */
    'type'?: AiTextPartTypeEnum;
    /**
     * Text fragment.
     */
    'text': string;
}
export type AiTextPartTypeEnum = 'text';
/**
 * Response for POST/PUT /documents.
 */
export interface AiUploadDocumentResponse {
    'id': string;
    'filename': string;
    'success': boolean;
    'message': string;
    'numChunks': number;
}
export interface AiValidationError {
    'loc': Array<AiValidationErrorLocInner>;
    'msg': string;
    'type': string;
    'input'?: any;
    'ctx'?: object;
}
export interface AiValidationErrorLocInner {
}
export interface AiVisualization {
    'type': AiVisualizationTypeEnum;
    'id': string;
    'query': AiQuery;
    'title'?: string;
    'description'?: string;
    'tags'?: Array<string>;
    'metrics'?: Array<AiVisualizationMetricsInner>;
    'view_by'?: Array<AiVisualizationMetricsInner>;
    'segment_by'?: Array<AiVisualizationMetricsInner>;
    'rows'?: Array<AiVisualizationMetricsInner>;
    'columns'?: Array<AiVisualizationMetricsInner>;
    'config'?: AiVisualizationConfig;
}
export type AiVisualizationTypeEnum = 'table' | 'headline_chart' | 'bar_chart' | 'column_chart' | 'line_chart' | 'pie_chart' | 'scatter_chart';
export interface AiVisualizationConfig {
    'forecast_enabled'?: boolean;
    'forecast_confidence'?: number;
    'forecast_period'?: AiForecastPeriod;
    'forecast_seasonal'?: boolean;
    'clustering_enabled'?: boolean;
    'clustering_amount'?: AiClusteringAmount;
    'clustering_threshold'?: number;
}
/**
 * PATCH /conversations/{conversationId}/visualizations/{visualizationId} body.
 */
export interface AiVisualizationIdUpdateRequest {
    'id': string;
}
export interface AiVisualizationMetricsInner {
    'field': string;
}
export interface AiVisualizationPart {
    /**
     * Type of multipart part.
     */
    'type'?: AiVisualizationPartTypeEnum;
    'visualization'?: AiVisualization | null;
}
export type AiVisualizationPartTypeEnum = 'visualization';
export interface AiWhatIfAnalysisPart {
    /**
     * Type of multipart part.
     */
    'type'?: AiWhatIfAnalysisPartTypeEnum;
    'whatIf'?: AiWhatIfScenario | null;
}
export type AiWhatIfAnalysisPartTypeEnum = 'whatIf';
export interface AiWhatIfMeasureAdjustment {
    /**
     * Adjusted metric identifier.
     */
    'metricId': string;
    /**
     * Adjusted metric type.
     */
    'metricType': string;
    /**
     * Scenario MAQL formula.
     */
    'scenarioMaql': string;
}
export interface AiWhatIfScenario {
    /**
     * Base visualization reference used by scenario.
     */
    'visualizationRef': string;
    /**
     * Defined what-if variants.
     */
    'scenarios': Array<AiWhatIfScenarioVariant>;
    /**
     * Whether baseline values are included.
     */
    'includeBaseline': boolean;
}
export interface AiWhatIfScenarioVariant {
    /**
     * Scenario name.
     */
    'label': string;
    /**
     * Scenario adjustments.
     */
    'adjustments': Array<AiWhatIfMeasureAdjustment>;
}
/**
 *
 * @summary Delete Conversation
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAiAxiosParamCreator_DeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete(workspaceId: string, conversationId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Get Conversation
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAiAxiosParamCreator_GetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet(workspaceId: string, conversationId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Get Conversations
 * @param {string} workspaceId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAiAxiosParamCreator_GetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet(workspaceId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Post Conversations
 * @param {string} workspaceId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAiAxiosParamCreator_PostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost(workspaceId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Delete Conversation
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAi_DeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete(axios: AxiosInstance, basePath: string, requestParameters: ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<void>;
/**
 *
 * @summary Get Conversation
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAi_GetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet(axios: AxiosInstance, basePath: string, requestParameters: ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiConversationResponse>;
/**
 *
 * @summary Get Conversations
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAi_GetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet(axios: AxiosInstance, basePath: string, requestParameters: ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<Array<AiConversationResponse>>;
/**
 *
 * @summary Post Conversations
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ConversationsAi_PostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost(axios: AxiosInstance, basePath: string, requestParameters: ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiConversationResponse>;
/**
 * ConversationsAi - interface
 * @export
 * @interface ConversationsAi
 */
export interface ConversationsAiInterface {
    /**
     *
     * @summary Delete Conversation
     * @param {ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAiInterface
     */
    deleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete(requestParameters: ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
    /**
     *
     * @summary Get Conversation
     * @param {ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAiInterface
     */
    getConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet(requestParameters: ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponse>;
    /**
     *
     * @summary Get Conversations
     * @param {ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAiInterface
     */
    getConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet(requestParameters: ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest, options?: AxiosRequestConfig): AxiosPromise<Array<AiConversationResponse>>;
    /**
     *
     * @summary Post Conversations
     * @param {ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAiInterface
     */
    postConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost(requestParameters: ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponse>;
}
/**
 * Request parameters for deleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete operation in ConversationsAi.
 * @export
 * @interface ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest
 */
export interface ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete
     */
    readonly conversationId: string;
}
/**
 * Request parameters for getConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet operation in ConversationsAi.
 * @export
 * @interface ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest
 */
export interface ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet
     */
    readonly conversationId: string;
}
/**
 * Request parameters for getConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet operation in ConversationsAi.
 * @export
 * @interface ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest
 */
export interface ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest {
    /**
     *
     * @type {string}
     * @memberof ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet
     */
    readonly workspaceId: string;
}
/**
 * Request parameters for postConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost operation in ConversationsAi.
 * @export
 * @interface ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest
 */
export interface ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest {
    /**
     *
     * @type {string}
     * @memberof ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost
     */
    readonly workspaceId: string;
}
/**
 * ConversationsAi - object-oriented interface
 * @export
 * @class ConversationsAi
 * @extends {BaseAPI}
 */
export declare class ConversationsAi extends BaseAPI implements ConversationsAiInterface {
    /**
     *
     * @summary Delete Conversation
     * @param {ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAi
     */
    deleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDelete(requestParameters: ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
    /**
     *
     * @summary Get Conversation
     * @param {ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAi
     */
    getConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGet(requestParameters: ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponse>;
    /**
     *
     * @summary Get Conversations
     * @param {ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAi
     */
    getConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGet(requestParameters: ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponse[]>;
    /**
     *
     * @summary Post Conversations
     * @param {ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ConversationsAi
     */
    postConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPost(requestParameters: ConversationsAiPostConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsPostRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponse>;
}
/**
 *
 * @summary Get Conversation Items
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ItemsAiAxiosParamCreator_GetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet(workspaceId: string, conversationId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Get Conversation Items
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ItemsAi_GetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet(axios: AxiosInstance, basePath: string, requestParameters: ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiConversationItemListResponse>;
/**
 * ItemsAi - interface
 * @export
 * @interface ItemsAi
 */
export interface ItemsAiInterface {
    /**
     *
     * @summary Get Conversation Items
     * @param {ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ItemsAiInterface
     */
    getConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet(requestParameters: ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationItemListResponse>;
}
/**
 * Request parameters for getConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet operation in ItemsAi.
 * @export
 * @interface ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest
 */
export interface ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest {
    /**
     *
     * @type {string}
     * @memberof ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet
     */
    readonly conversationId: string;
}
/**
 * ItemsAi - object-oriented interface
 * @export
 * @class ItemsAi
 * @extends {BaseAPI}
 */
export declare class ItemsAi extends BaseAPI implements ItemsAiInterface {
    /**
     *
     * @summary Get Conversation Items
     * @param {ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ItemsAi
     */
    getConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGet(requestParameters: ItemsAiGetConversationItemsApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdItemsGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationItemListResponse>;
}
/**
 * Upload a new knowledge document. Returns 409 if filename already exists.
 * @summary Upload Document
 * @param {string} workspaceId
 * @param {File} file
 * @param {string} [title]
 * @param {Array<string>} [scopes]
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_CreateDocument(workspaceId: string, file: File, title?: string, scopes?: Array<string>, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Delete a knowledge document and all its chunks.
 * @summary Delete Document
 * @param {string} workspaceId
 * @param {string} documentId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_DeleteDocument(workspaceId: string, documentId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Download a knowledge document\'s raw file.
 * @summary Download Document
 * @param {string} workspaceId
 * @param {string} documentId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_DownloadDocument(workspaceId: string, documentId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Get a single knowledge document\'s metadata.
 * @summary Get Document
 * @param {string} workspaceId
 * @param {string} documentId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_GetDocument(workspaceId: string, documentId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * List knowledge documents accessible from the workspace.
 * @summary List Documents
 * @param {string} workspaceId
 * @param {Array<string>} [scopes]
 * @param {number} [size]
 * @param {string} [pageToken]
 * @param {string} [metaInclude]
 * @param {'enabled' | 'disabled'} [state]
 * @param {string} [query]
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_ListDocuments(workspaceId: string, scopes?: Array<string>, size?: number, pageToken?: string, metaInclude?: string, state?: 'enabled' | 'disabled', query?: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Patch a knowledge document\'s metadata without re-uploading content.
 * @summary Patch Document
 * @param {string} workspaceId
 * @param {string} documentId
 * @param {AiPatchDocumentRequest} aiPatchDocumentRequest
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_PatchDocument(workspaceId: string, documentId: string, aiPatchDocumentRequest: AiPatchDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Search the knowledge base using semantic similarity.
 * @summary Search Documents
 * @param {string} workspaceId
 * @param {string} query
 * @param {number} [limit]
 * @param {number} [minScore]
 * @param {Array<string>} [scopes]
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_SearchKnowledge(workspaceId: string, query: string, limit?: number, minScore?: number, scopes?: Array<string>, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Upload or replace a knowledge document.
 * @summary Upsert Document
 * @param {string} workspaceId
 * @param {File} file
 * @param {string} [title]
 * @param {Array<string>} [scopes]
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAiAxiosParamCreator_UpsertDocument(workspaceId: string, file: File, title?: string, scopes?: Array<string>, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 * Upload a new knowledge document. Returns 409 if filename already exists.
 * @summary Upload Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiCreateDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_CreateDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiCreateDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiUploadDocumentResponse>;
/**
 * Delete a knowledge document and all its chunks.
 * @summary Delete Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiDeleteDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_DeleteDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiDeleteDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiDeleteDocumentResponse>;
/**
 * Download a knowledge document\'s raw file.
 * @summary Download Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiDownloadDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_DownloadDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiDownloadDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<any>;
/**
 * Get a single knowledge document\'s metadata.
 * @summary Get Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiGetDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_GetDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiGetDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiDocumentMetadataResponse>;
/**
 * List knowledge documents accessible from the workspace.
 * @summary List Documents
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiListDocumentsRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_ListDocuments(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiListDocumentsRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiListDocumentsResponse>;
/**
 * Patch a knowledge document\'s metadata without re-uploading content.
 * @summary Patch Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiPatchDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_PatchDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiPatchDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiDocumentMetadataResponse>;
/**
 * Search the knowledge base using semantic similarity.
 * @summary Search Documents
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiSearchKnowledgeRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_SearchKnowledge(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiSearchKnowledgeRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiSearchDocumentsResponse>;
/**
 * Upload or replace a knowledge document.
 * @summary Upsert Document
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {KnowledgeAiUpsertDocumentRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function KnowledgeAi_UpsertDocument(axios: AxiosInstance, basePath: string, requestParameters: KnowledgeAiUpsertDocumentRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiUploadDocumentResponse>;
/**
 * KnowledgeAi - interface
 * @export
 * @interface KnowledgeAi
 */
export interface KnowledgeAiInterface {
    /**
     * Upload a new knowledge document. Returns 409 if filename already exists.
     * @summary Upload Document
     * @param {KnowledgeAiCreateDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    createDocument(requestParameters: KnowledgeAiCreateDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiUploadDocumentResponse>;
    /**
     * Delete a knowledge document and all its chunks.
     * @summary Delete Document
     * @param {KnowledgeAiDeleteDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    deleteDocument(requestParameters: KnowledgeAiDeleteDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDeleteDocumentResponse>;
    /**
     * Download a knowledge document\'s raw file.
     * @summary Download Document
     * @param {KnowledgeAiDownloadDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    downloadDocument(requestParameters: KnowledgeAiDownloadDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<any>;
    /**
     * Get a single knowledge document\'s metadata.
     * @summary Get Document
     * @param {KnowledgeAiGetDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    getDocument(requestParameters: KnowledgeAiGetDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDocumentMetadataResponse>;
    /**
     * List knowledge documents accessible from the workspace.
     * @summary List Documents
     * @param {KnowledgeAiListDocumentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    listDocuments(requestParameters: KnowledgeAiListDocumentsRequest, options?: AxiosRequestConfig): AxiosPromise<AiListDocumentsResponse>;
    /**
     * Patch a knowledge document\'s metadata without re-uploading content.
     * @summary Patch Document
     * @param {KnowledgeAiPatchDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    patchDocument(requestParameters: KnowledgeAiPatchDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDocumentMetadataResponse>;
    /**
     * Search the knowledge base using semantic similarity.
     * @summary Search Documents
     * @param {KnowledgeAiSearchKnowledgeRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    searchKnowledge(requestParameters: KnowledgeAiSearchKnowledgeRequest, options?: AxiosRequestConfig): AxiosPromise<AiSearchDocumentsResponse>;
    /**
     * Upload or replace a knowledge document.
     * @summary Upsert Document
     * @param {KnowledgeAiUpsertDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAiInterface
     */
    upsertDocument(requestParameters: KnowledgeAiUpsertDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiUploadDocumentResponse>;
}
/**
 * Request parameters for createDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiCreateDocumentRequest
 */
export interface KnowledgeAiCreateDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiCreateDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {File}
     * @memberof KnowledgeAiCreateDocument
     */
    readonly file: File;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiCreateDocument
     */
    readonly title?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof KnowledgeAiCreateDocument
     */
    readonly scopes?: Array<string>;
}
/**
 * Request parameters for deleteDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiDeleteDocumentRequest
 */
export interface KnowledgeAiDeleteDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiDeleteDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiDeleteDocument
     */
    readonly documentId: string;
}
/**
 * Request parameters for downloadDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiDownloadDocumentRequest
 */
export interface KnowledgeAiDownloadDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiDownloadDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiDownloadDocument
     */
    readonly documentId: string;
}
/**
 * Request parameters for getDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiGetDocumentRequest
 */
export interface KnowledgeAiGetDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiGetDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiGetDocument
     */
    readonly documentId: string;
}
/**
 * Request parameters for listDocuments operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiListDocumentsRequest
 */
export interface KnowledgeAiListDocumentsRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiListDocuments
     */
    readonly workspaceId: string;
    /**
     *
     * @type {Array<string>}
     * @memberof KnowledgeAiListDocuments
     */
    readonly scopes?: Array<string>;
    /**
     *
     * @type {number}
     * @memberof KnowledgeAiListDocuments
     */
    readonly size?: number;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiListDocuments
     */
    readonly pageToken?: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiListDocuments
     */
    readonly metaInclude?: string;
    /**
     *
     * @type {'enabled' | 'disabled'}
     * @memberof KnowledgeAiListDocuments
     */
    readonly state?: 'enabled' | 'disabled';
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiListDocuments
     */
    readonly query?: string;
}
/**
 * Request parameters for patchDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiPatchDocumentRequest
 */
export interface KnowledgeAiPatchDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiPatchDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiPatchDocument
     */
    readonly documentId: string;
    /**
     *
     * @type {AiPatchDocumentRequest}
     * @memberof KnowledgeAiPatchDocument
     */
    readonly aiPatchDocumentRequest: AiPatchDocumentRequest;
}
/**
 * Request parameters for searchKnowledge operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiSearchKnowledgeRequest
 */
export interface KnowledgeAiSearchKnowledgeRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiSearchKnowledge
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiSearchKnowledge
     */
    readonly query: string;
    /**
     *
     * @type {number}
     * @memberof KnowledgeAiSearchKnowledge
     */
    readonly limit?: number;
    /**
     *
     * @type {number}
     * @memberof KnowledgeAiSearchKnowledge
     */
    readonly minScore?: number;
    /**
     *
     * @type {Array<string>}
     * @memberof KnowledgeAiSearchKnowledge
     */
    readonly scopes?: Array<string>;
}
/**
 * Request parameters for upsertDocument operation in KnowledgeAi.
 * @export
 * @interface KnowledgeAiUpsertDocumentRequest
 */
export interface KnowledgeAiUpsertDocumentRequest {
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiUpsertDocument
     */
    readonly workspaceId: string;
    /**
     *
     * @type {File}
     * @memberof KnowledgeAiUpsertDocument
     */
    readonly file: File;
    /**
     *
     * @type {string}
     * @memberof KnowledgeAiUpsertDocument
     */
    readonly title?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof KnowledgeAiUpsertDocument
     */
    readonly scopes?: Array<string>;
}
/**
 * KnowledgeAi - object-oriented interface
 * @export
 * @class KnowledgeAi
 * @extends {BaseAPI}
 */
export declare class KnowledgeAi extends BaseAPI implements KnowledgeAiInterface {
    /**
     * Upload a new knowledge document. Returns 409 if filename already exists.
     * @summary Upload Document
     * @param {KnowledgeAiCreateDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    createDocument(requestParameters: KnowledgeAiCreateDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiUploadDocumentResponse>;
    /**
     * Delete a knowledge document and all its chunks.
     * @summary Delete Document
     * @param {KnowledgeAiDeleteDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    deleteDocument(requestParameters: KnowledgeAiDeleteDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDeleteDocumentResponse>;
    /**
     * Download a knowledge document\'s raw file.
     * @summary Download Document
     * @param {KnowledgeAiDownloadDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    downloadDocument(requestParameters: KnowledgeAiDownloadDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<any>;
    /**
     * Get a single knowledge document\'s metadata.
     * @summary Get Document
     * @param {KnowledgeAiGetDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    getDocument(requestParameters: KnowledgeAiGetDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDocumentMetadataResponse>;
    /**
     * List knowledge documents accessible from the workspace.
     * @summary List Documents
     * @param {KnowledgeAiListDocumentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    listDocuments(requestParameters: KnowledgeAiListDocumentsRequest, options?: AxiosRequestConfig): AxiosPromise<AiListDocumentsResponse>;
    /**
     * Patch a knowledge document\'s metadata without re-uploading content.
     * @summary Patch Document
     * @param {KnowledgeAiPatchDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    patchDocument(requestParameters: KnowledgeAiPatchDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiDocumentMetadataResponse>;
    /**
     * Search the knowledge base using semantic similarity.
     * @summary Search Documents
     * @param {KnowledgeAiSearchKnowledgeRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    searchKnowledge(requestParameters: KnowledgeAiSearchKnowledgeRequest, options?: AxiosRequestConfig): AxiosPromise<AiSearchDocumentsResponse>;
    /**
     * Upload or replace a knowledge document.
     * @summary Upsert Document
     * @param {KnowledgeAiUpsertDocumentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof KnowledgeAi
     */
    upsertDocument(requestParameters: KnowledgeAiUpsertDocumentRequest, options?: AxiosRequestConfig): AxiosPromise<AiUploadDocumentResponse>;
}
/**
 *
 * @summary Post Messages
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {AiSendMessageRequest} aiSendMessageRequest
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function MessagesAiAxiosParamCreator_PostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost(workspaceId: string, conversationId: string, aiSendMessageRequest: AiSendMessageRequest, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Post Messages
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function MessagesAi_PostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost(axios: AxiosInstance, basePath: string, requestParameters: MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<any>;
/**
 * MessagesAi - interface
 * @export
 * @interface MessagesAi
 */
export interface MessagesAiInterface {
    /**
     *
     * @summary Post Messages
     * @param {MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof MessagesAiInterface
     */
    postMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost(requestParameters: MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest, options?: AxiosRequestConfig): AxiosPromise<any>;
}
/**
 * Request parameters for postMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost operation in MessagesAi.
 * @export
 * @interface MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest
 */
export interface MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest {
    /**
     *
     * @type {string}
     * @memberof MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost
     */
    readonly conversationId: string;
    /**
     *
     * @type {AiSendMessageRequest}
     * @memberof MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost
     */
    readonly aiSendMessageRequest: AiSendMessageRequest;
}
/**
 * MessagesAi - object-oriented interface
 * @export
 * @class MessagesAi
 * @extends {BaseAPI}
 */
export declare class MessagesAi extends BaseAPI implements MessagesAiInterface {
    /**
     *
     * @summary Post Messages
     * @param {MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof MessagesAi
     */
    postMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPost(requestParameters: MessagesAiPostMessagesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdMessagesPostRequest, options?: AxiosRequestConfig): AxiosPromise<any>;
}
/**
 *
 * @summary Get Conversation Responses
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ResponsesAiAxiosParamCreator_GetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet(workspaceId: string, conversationId: string, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Patch Response
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {string} responseId
 * @param {AiResponseFeedbackRequest} aiResponseFeedbackRequest
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ResponsesAiAxiosParamCreator_PatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch(workspaceId: string, conversationId: string, responseId: string, aiResponseFeedbackRequest: AiResponseFeedbackRequest, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Get Conversation Responses
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ResponsesAi_GetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet(axios: AxiosInstance, basePath: string, requestParameters: ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<AiConversationResponseList>;
/**
 *
 * @summary Patch Response
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function ResponsesAi_PatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch(axios: AxiosInstance, basePath: string, requestParameters: ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<void>;
/**
 * ResponsesAi - interface
 * @export
 * @interface ResponsesAi
 */
export interface ResponsesAiInterface {
    /**
     *
     * @summary Get Conversation Responses
     * @param {ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ResponsesAiInterface
     */
    getConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet(requestParameters: ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponseList>;
    /**
     *
     * @summary Patch Response
     * @param {ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ResponsesAiInterface
     */
    patchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch(requestParameters: ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
}
/**
 * Request parameters for getConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet operation in ResponsesAi.
 * @export
 * @interface ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest
 */
export interface ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest {
    /**
     *
     * @type {string}
     * @memberof ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet
     */
    readonly conversationId: string;
}
/**
 * Request parameters for patchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch operation in ResponsesAi.
 * @export
 * @interface ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest
 */
export interface ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch
     */
    readonly conversationId: string;
    /**
     *
     * @type {string}
     * @memberof ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch
     */
    readonly responseId: string;
    /**
     *
     * @type {AiResponseFeedbackRequest}
     * @memberof ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch
     */
    readonly aiResponseFeedbackRequest: AiResponseFeedbackRequest;
}
/**
 * ResponsesAi - object-oriented interface
 * @export
 * @class ResponsesAi
 * @extends {BaseAPI}
 */
export declare class ResponsesAi extends BaseAPI implements ResponsesAiInterface {
    /**
     *
     * @summary Get Conversation Responses
     * @param {ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ResponsesAi
     */
    getConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet(requestParameters: ResponsesAiGetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGetRequest, options?: AxiosRequestConfig): AxiosPromise<AiConversationResponseList>;
    /**
     *
     * @summary Patch Response
     * @param {ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ResponsesAi
     */
    patchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch(requestParameters: ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
}
/**
 *
 * @summary Patch Visualization
 * @param {string} workspaceId
 * @param {string} conversationId
 * @param {string} visualizationId
 * @param {AiVisualizationIdUpdateRequest} aiVisualizationIdUpdateRequest
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function VisualizationsAiAxiosParamCreator_PatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch(workspaceId: string, conversationId: string, visualizationId: string, aiVisualizationIdUpdateRequest: AiVisualizationIdUpdateRequest, options?: AxiosRequestConfig, configuration?: Configuration): Promise<RequestArgs>;
/**
 *
 * @summary Patch Visualization
 * @param {AxiosInstance} axios Axios instance.
 * @param {string} basePath Base path.
 * @param {VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest} requestParameters Request parameters.
 * @param {*} [options] Override http request option.
 * @param {Configuration} [configuration] Optional configuration.
 * @throws {RequiredError}
 */
export declare function VisualizationsAi_PatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch(axios: AxiosInstance, basePath: string, requestParameters: VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest, options?: AxiosRequestConfig, configuration?: Configuration): AxiosPromise<void>;
/**
 * VisualizationsAi - interface
 * @export
 * @interface VisualizationsAi
 */
export interface VisualizationsAiInterface {
    /**
     *
     * @summary Patch Visualization
     * @param {VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof VisualizationsAiInterface
     */
    patchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch(requestParameters: VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
}
/**
 * Request parameters for patchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch operation in VisualizationsAi.
 * @export
 * @interface VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest
 */
export interface VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch
     */
    readonly workspaceId: string;
    /**
     *
     * @type {string}
     * @memberof VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch
     */
    readonly conversationId: string;
    /**
     *
     * @type {string}
     * @memberof VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch
     */
    readonly visualizationId: string;
    /**
     *
     * @type {AiVisualizationIdUpdateRequest}
     * @memberof VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch
     */
    readonly aiVisualizationIdUpdateRequest: AiVisualizationIdUpdateRequest;
}
/**
 * VisualizationsAi - object-oriented interface
 * @export
 * @class VisualizationsAi
 * @extends {BaseAPI}
 */
export declare class VisualizationsAi extends BaseAPI implements VisualizationsAiInterface {
    /**
     *
     * @summary Patch Visualization
     * @param {VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof VisualizationsAi
     */
    patchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch(requestParameters: VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest, options?: AxiosRequestConfig): AxiosPromise<void>;
}
//# sourceMappingURL=api.d.ts.map