import { OpenApiV3, OpenApiV3_1, OpenApiV3_2, SwaggerV2 } from "@typia/interface";
import { IValidation } from "typia";
export declare namespace NestiaEditorComposer {
    interface IProps {
        document: SwaggerV2.IDocument | OpenApiV3.IDocument | OpenApiV3_1.IDocument | OpenApiV3_2.IDocument;
        e2e: boolean;
        keyword: boolean;
        simulate: boolean;
        package?: string;
    }
    interface IOutput {
        files: Record<string, string>;
        openFile: string;
        startScript: string[];
    }
    const nest: (props: IProps) => Promise<IValidation<IOutput>>;
    const sdk: (props: IProps) => Promise<IValidation<IOutput>>;
}
