import type { OpenApiDocument, OperationObject, ParameterObject, ReferenceType } from '@scalar/workspace-store/schemas/v3.1/strict/openapi-document'; declare const defaultTranslate: (key: string, params?: import("../i18n").ApiReferenceI18nParams) => string; /** * Extracts the request body from an operation. */ export declare function extractRequestBody(operation: OperationObject, t?: typeof defaultTranslate): string[] | null; /** * Extracts parameters from an operation into searchable strings. */ export declare function extractParameters(parameters: ReferenceType[], t?: typeof defaultTranslate): string[] | null; /** * Deep merge for objects */ export declare function deepMerge(source: Record, target: Record): Record; /** * Creates an empty specification object. * The returning object has the same structure as a valid OpenAPI specification, but everything is empty. */ export declare function createEmptySpecification(partialSpecification?: Partial): OpenApiDocument; export {}; //# sourceMappingURL=openapi.d.ts.map