import AirshipApiSchemeGenerator from "../infrastructure/AirshipApiSchemeGenerator";
import BaseLogger from "../../logger/domain/BaseLogger";
import { RequestType, ResponseType } from "../domain/ApiSchemeGenerator";
import ApiSchema from "../domain/ApiSchema";
/**
 * AirshipSchemeGenerator Generates API Server scheme
 */
export default class AirshipSchemeGenerator {
    private _airshipApiSchemeGenerator;
    private _logger;
    private _methods;
    constructor(airshipApiSchemeGenerator: AirshipApiSchemeGenerator, logger: BaseLogger, ...methods: [RequestType<any>, ResponseType<any>][]);
    generate(): ApiSchema;
}
