import { OpenAPIV3 } from 'openapi-types'; declare const swaggerSpec$3: (origin: string, path: string, options?: { supportedTransformerFormat?: string[]; tags?: string[] | undefined; transformer?: boolean | "audio" | "video" | "image"; }) => Partial; type TransformType = boolean | "audio" | "video" | "image"; declare const sharedGet: (operationId: string, tags: string[] | undefined, transform?: TransformType, transformerFormat?: string[]) => OpenAPIV3.OperationObject; declare const sharedErrorSchemaObject: Record; declare const sharedFileMetaSchemaObject: Record; declare const sharedFileMetaExampleObject: Record; declare const sharedGetList: (operationId: string, tags: string[] | undefined) => OpenAPIV3.OperationObject; declare const swaggerSpec$2: (path?: string, tags?: string[] | undefined) => Partial; /** * OpenAPI description of the TUS handler. * @param path Route path the handler is mounted on * @param options `tags` for the operations. `transformer` / `supportedTransformerFormat` are accepted for * signature compatibility with the other generators but ignored: TUS `GET` answers with the upload's metadata, not its bytes. * @returns OpenAPI document */ declare const swaggerSpec$1: (path: string, options?: { supportedTransformerFormat?: string[]; tags?: string[] | undefined; transformer?: boolean | "audio" | "video" | "image"; }) => Partial; declare const swaggerSpec: (origin: string, path: string, options?: { supportedTransformerFormat?: string[]; tags?: string[] | undefined; transformer?: boolean | "audio" | "video" | "image"; }) => Partial; export { swaggerSpec$3 as restOpenApiSpec, sharedErrorSchemaObject, sharedFileMetaExampleObject, sharedFileMetaSchemaObject, sharedGet, sharedGetList, swaggerSpec$2 as transformOpenApiSpec, swaggerSpec$1 as tusOpenApiSpec, swaggerSpec as xhrOpenApiSpec };