import type { UserClaims } from '@redocly/theme';
import type { OpenAPIDefinition } from '../../types';
import { type SecurityRequirement } from '../../models';
export declare function convertOperationToReplayValue(path: string, method: string, openAPI: OpenAPIDefinition, userClaims?: UserClaims): {
    id: string;
    name: string;
    method: string;
    operationId: string | undefined;
    parameters: any[];
    body: any;
    path: string;
    href: string;
    servers: import("../../types").OpenAPIServer[];
    security: any[] | undefined;
    responses: {
        [k: string]: {
            code: string;
            description: string | GenericObject;
            mediaTypes: {} | undefined;
        };
    };
} | undefined;
export declare function convertOperationToReplayValueForRedoc(userClaims?: UserClaims): (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").OpenAPIServer[];
    security: any[] | undefined;
    responses: {
        [k: string]: {
            code: string;
            description: string | GenericObject;
            mediaTypes: {} | undefined;
        };
    };
} | undefined;
export declare function convertRequestSecurity(security?: SecurityRequirement[]): any[] | undefined;
