import { Task } from "../Task";
import * as tbbox from "@sinclair/typebox";
export declare class SubFlowTask<Output extends Record<string, any>> extends Task<typeof SubFlowTask.schema, Output> {
    type: string;
    static schema: tbbox.TObject<{
        flow: tbbox.TAny;
        input: tbbox.TOptional<tbbox.TTransform<tbbox.TUnion<[{
            title: string;
        } & tbbox.TAny, tbbox.TString]>, any>>;
        loop: tbbox.TOptional<tbbox.TBoolean>;
    }>;
    execute(): Promise<any>;
}
