import { TBody } from './Body'; import { TExample } from './Example'; import { THeader } from './Header'; import { TParameter } from './Parameter'; import { TSecrityScheme } from './SecurityScheme'; export declare const defaults: () => { schemas: import("./Collections").TMap; responses: import("./Collections").TMap; parameters: import("./Collections").TMap; examples: import("./Collections").TMap; requestBodies: import("./Collections").TMap; headers: import("./Collections").TMap; securitySchemes: import("./Collections").TMap; links: import("./Collections").TMap; callbacks: import("./Collections").TMap; pathItems: import("./Collections").TMap; }; export declare const Schema: (state?: any) => { valueOf: () => any; schema: (name: string, schema: any) => any; response: (name: any, response: TBody) => any; parameter: (name: any, parameter: TParameter) => any; example: (name: any, example: TExample) => any; requestBody: (name: any, requestBody: TBody) => any; header: (name: any, header: THeader) => any; securityScheme: (name: any, securityScheme: TSecrityScheme) => any; link: (name: any, link: any) => any; callback: (name: any, callback: any) => any; pathItem: (name: any, pathItem: any) => any; }; export type TComponents = ReturnType; declare const _default: { defaults: () => { schemas: import("./Collections").TMap; responses: import("./Collections").TMap; parameters: import("./Collections").TMap; examples: import("./Collections").TMap; requestBodies: import("./Collections").TMap; headers: import("./Collections").TMap; securitySchemes: import("./Collections").TMap; links: import("./Collections").TMap; callbacks: import("./Collections").TMap; pathItems: import("./Collections").TMap; }; Schema: (state?: any) => { valueOf: () => any; schema: (name: string, schema: any) => any; response: (name: any, response: TBody) => any; parameter: (name: any, parameter: TParameter) => any; example: (name: any, example: TExample) => any; requestBody: (name: any, requestBody: TBody) => any; header: (name: any, header: THeader) => any; securityScheme: (name: any, securityScheme: TSecrityScheme) => any; link: (name: any, link: any) => any; callback: (name: any, callback: any) => any; pathItem: (name: any, pathItem: any) => any; }; new: () => TComponents; }; export default _default;