import { ParseResultElement } from '@swagger-api/apidom-core'; import File from '../../../File.ts'; import BundleStrategy, { BundleStrategyOptions } from '../BundleStrategy.ts'; export type { default as DereferenceStrategy, DereferenceStrategyOptions, } from '../../../dereference/strategies/DereferenceStrategy.ts'; export type { default as File, FileOptions } from '../../../File.ts'; export type { default as Reference, ReferenceOptions } from '../../../Reference.ts'; export type { default as ReferenceSet, ReferenceSetOptions } from '../../../ReferenceSet.ts'; export type { ReferenceOptions as ApiDOMReferenceOptions, ReferenceBundleOptions as ApiDOMReferenceBundleOptions, ReferenceDereferenceOptions as ApiDOMReferenceDereferenceOptions, ReferenceParseOptions as ApiDOMReferenceParseOptions, ReferenceResolveOptions as ApiDOMReferenceResolveOptions, } from '../../../options/index.ts'; export type { default as Parser, ParserOptions } from '../../../parse/parsers/Parser.ts'; export type { default as Resolver, ResolverOptions } from '../../../resolve/resolvers/Resolver.ts'; export type { default as ResolveStrategy, ResolveStrategyOptions, } from '../../../resolve/strategies/ResolveStrategy.ts'; export type { default as BundleStrategy, BundleStrategyOptions } from '../BundleStrategy.ts'; /** * @public */ export interface OpenAPI3_1BundleStrategyOptions extends Omit { } /** * @public */ declare class OpenAPI3_1BundleStrategy extends BundleStrategy { constructor(options?: OpenAPI3_1BundleStrategyOptions); canBundle(file: File): boolean; bundle(file: File): Promise; } export default OpenAPI3_1BundleStrategy;