import { UseMutationOptions } from '@tanstack/react-query'; import type { UnifiedSchemaResponseBodyResponse } from '../responses/UnifiedSchemaResponseBodyResponse'; import type { UnifiedSchemaRequestBodyRequestBody } from '../requestBodies/UnifiedSchemaRequestBodyRequestBody'; import type { ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface GenerateUnifiedSchemaMutationPathParams { 'entity-type': string; } export interface GenerateUnifiedSchemaMutationQueryParams { project?: string; org?: string; /** * @default 0 */ page?: number; /** * @default 20 */ limit?: number; } export interface GenerateUnifiedSchemaMutationHeaderParams { 'Harness-Account'?: string; } export type GenerateUnifiedSchemaRequestBody = UnifiedSchemaRequestBodyRequestBody; export type GenerateUnifiedSchemaOkResponse = ResponseWithPagination; export type GenerateUnifiedSchemaErrorResponse = unknown; export interface GenerateUnifiedSchemaProps extends GenerateUnifiedSchemaMutationPathParams, Omit, 'url'> { queryParams: GenerateUnifiedSchemaMutationQueryParams; body: GenerateUnifiedSchemaRequestBody; } export declare function generateUnifiedSchema(props: GenerateUnifiedSchemaProps): Promise; /** * Generates a unified schema based on the specified entity type */ export declare function useGenerateUnifiedSchemaMutation(options?: Omit, 'mutationKey' | 'mutationFn'>): import("@tanstack/react-query").UseMutationResult;