import type { Ref } from 'vue';
import type { ParsedOperation } from '../../types';
import type { OARequest } from '../codeSamples/request';
export interface OperationData {
    operationId: string;
    security: {
        selectedSchemeId: Ref<string>;
        securityValues: Ref<Record<string, any>>;
    };
    playground: {
        request: Ref<OARequest>;
        selectedServer: Ref<string>;
        parameterValues: Ref<Record<string, any>>;
    };
    requestBody: {
        selectedContentType: Ref<string | undefined>;
    };
}
export declare const OPERATION_DATA_KEY: unique symbol;
export declare function initOperationData({ operation, request, selectedServer, defaultRequestContentType, }: {
    operation: ParsedOperation;
    request?: OARequest;
    selectedServer: string;
    defaultRequestContentType: string | undefined;
}): OperationData;
