import { OpenApi } from "@typia/interface";
import { INestiaConfig } from "../../INestiaConfig";
import { MetadataSchema } from "../../internal/legacy";
import { ITypedHttpRoute } from "../../structures/ITypedHttpRoute";
export declare namespace SwaggerOperationComposer {
    const compose: (props: {
        config: Omit<INestiaConfig.ISwaggerConfig, "output">;
        document: OpenApi.IDocument;
        schema: (metadata: MetadataSchema) => OpenApi.IJsonSchema | undefined;
        route: ITypedHttpRoute;
    }) => OpenApi.IOperation;
}
