import { SwaggerBase } from './swagger-base';
import { SwaggerMethod } from './swagger-method';
import { SwaggerBasePrivateProps } from './swagger-base-private-props';
import { IModelType, ModelType } from './model-type';
export declare enum EParameterIn {
    query = "query",
    body = "body",
    path = "path",
    formData = "formData"
}
export interface ISwaggerMethodParameter {
    name: string;
    label: string;
    modelType: IModelType;
    required?: boolean;
    in?: EParameterIn;
}
interface PrivateProps extends SwaggerBasePrivateProps<SwaggerMethod> {
}
export declare class SwaggerMethodParameter extends SwaggerBase<SwaggerMethod, PrivateProps> implements ISwaggerMethodParameter {
    label: string;
    in?: EParameterIn;
    name: string;
    required?: boolean;
    modelType: ModelType;
    description?: string;
    constructor(parent: SwaggerMethod, source: any);
    init(): void;
}
export {};
