import type { OpenAPIDefinition } from '../../types/index.js';
import type { OperationStore } from '../../jotai/operation.js';
import type { AppStore } from '../../jotai/app.js';
import type { ConfigureRequestValues, ConfigureServerRequestValues } from '@redocly/theme/ext/configure';
import { type UserClaims } from '@redocly/theme/core/openapi';
import { type SecurityRequirement } from '../../models/index.js';
import { type Options } from '../../services/index.js';
export declare function convertOperationToReplayValue(path: string, method: string, openAPI: OpenAPIDefinition, userClaims?: UserClaims, operationState?: OperationStore, appState?: AppStore, dynamicReplayValues?: ConfigureRequestValues | ConfigureServerRequestValues | null, options?: Options): {
    id: string;
    name: string;
    method: string;
    operationId: string | undefined;
    parameters: any[];
    body: any;
    path: string;
    href: string;
    servers: import("../../types/open-api.js").OpenAPIServer[];
    security: any[] | undefined;
    responses: {
        [k: string]: {
            code: string;
            description: string | GenericObject;
            mediaTypes: {} | undefined;
        };
    };
} | undefined;
export declare function convertOperationToReplayValueForRedoc(userClaims?: UserClaims, dynamicReplayValues?: ConfigureRequestValues | ConfigureServerRequestValues | null, options?: Options): (path: string, method: string, openAPI: OpenAPIDefinition) => {
    operationId: string;
    id: string;
    name: string;
    method: string;
    parameters: any[];
    body: any;
    path: string;
    href: string;
    servers: import("../../types/open-api.js").OpenAPIServer[];
    security: any[] | undefined;
    responses: {
        [k: string]: {
            code: string;
            description: string | GenericObject;
            mediaTypes: {} | undefined;
        };
    };
} | undefined;
export declare function convertRequestSecurity(security?: SecurityRequirement[]): any[] | undefined;
