import { Adapter } from '../models/adapter.model'; import { openApiSpec } from './openapi-spec'; export type SecuritySchemeName = 'providerKey' | 'providerUrl' | 'userId' | 'providerRegion' | 'providerLocale' | 'providerLanguage'; type HttpMethod = 'get' | 'post' | 'put' | 'delete'; export interface RouteFilter { path: string; method?: HttpMethod; } export interface OpenApiOptions { adapter?: Adapter; securitySchemes?: SecuritySchemeName[]; excludeRoutes?: RouteFilter[]; /** @deprecated Adapter introspection now determines included routes automatically. */ includeTags?: string[]; } export declare function buildOpenApiSpec(options?: OpenApiOptions): typeof openApiSpec; export {};