import React from 'react'; import type { OpenApiResponseData, SecurityDetails, OpenAPIParameterLocation } from '@redocly/openapi-docs'; export type ServerOverrideValue = string | { default: string; enum: string[]; }; export type ServerOverrides = Record; export type RequestAndResponseType = { request: Record; response: OpenApiResponseData; }; export type OperationParameters = Partial>; export interface OperationIdentifier { operationId?: string; pointer?: string; } export interface OpenApiTryItProps extends OperationIdentifier { openApiFilePath: string; defaultExample?: string | false; onlyDefaultExample?: boolean; parameters?: OperationParameters | ((...args: any[]) => OperationParameters); properties?: Object | ((...args: any[]) => Object); mergeExampleBody?: boolean; options?: any; onResponse?: (arg: { request: Record; response: OpenApiResponseData; }) => void; securityDefaults?: Record | ((...args: any[]) => Record); id?: string; needs?: string[]; placeholder?: (...args: any[]) => React.ReactNode; serverVariables?: ServerOverrides | ((...args: any[]) => ServerOverrides); } export declare const OpenApiTryIt: ({ openApiFilePath, operationId, pointer, defaultExample, parameters, properties, mergeExampleBody, options, onResponse, securityDefaults, id, needs, placeholder, serverVariables, }: OpenApiTryItProps) => string | number | boolean | Iterable | React.JSX.Element | null | undefined; //# sourceMappingURL=openapi-try-it.d.ts.map