import { IAutoBeTestCompiler, IAutoBeTestValidateProps, IAutoBeTestWriteProps, IAutoBeTypeScriptCompileProps, IAutoBeTypeScriptCompileResult } from "@autobe/interface";
import { IValidation } from "typia";
export declare class AutoBeTestCompiler implements IAutoBeTestCompiler {
    compile(props: IAutoBeTypeScriptCompileProps): Promise<IAutoBeTypeScriptCompileResult>;
    validate(props: IAutoBeTestValidateProps): Promise<IValidation.IError[] | null>;
    write(props: IAutoBeTestWriteProps): Promise<string>;
    getExternal(): Promise<Record<string, string>>;
    getTemplate(): Promise<Record<string, string>>;
}
