import { ISwaggerMethod, SwaggerMethod } from "./swagger-method";
import { SwaggerDoc } from "./swagger-doc";
import { SwaggerPath } from "./swagger-path";
import { SwaggerBase } from "./swagger-base";
import { SwaggerBasePrivateProps } from "./swagger-base-private-props";
export interface ISwaggerClass {
    name: string;
    fileName: string;
    tag: string;
    methods: ISwaggerMethod[];
}
interface PrivateProps extends SwaggerBasePrivateProps<SwaggerDoc> {
}
export declare class SwaggerClass extends SwaggerBase<SwaggerDoc, PrivateProps> {
    name: string;
    fileName: string;
    tag: string;
    methods: SwaggerMethod[];
    constructor(parent: SwaggerDoc, name: string, source: any, paths: SwaggerPath[]);
    init(): void;
}
export {};
