import type { JsonObject } from "@bufbuild/protobuf";
import type { WorkflowGraphEdge } from "./workflow-graph-model.js";
/** Props for {@link ApprovalFormBuilder}. */
export interface ApprovalFormBuilderProps {
    readonly nodeId: string;
    readonly config: JsonObject;
    readonly edges: readonly WorkflowGraphEdge[];
    readonly allTaskNames: readonly string[];
    readonly onUpdateConfig: (fieldPath: string, value: unknown) => void;
    readonly onUpdateBranchRouting: (handleId: string, targetTask: string | undefined) => void;
    readonly onMigrateBranchHandle: (oldHandleId: string, newHandleId: string) => void;
    readonly onRemoveBranchEdges: (handleId: string) => void;
}
/**
 * Specialized inspector editor for `human_input` task nodes.
 *
 * Organized into collapsible sections: Prompt, Outcomes, Form Fields,
 * Timeout, Approvers, and Notification Channels. Outcome routing uses
 * name-based handle IDs (`outcome_{name}`) per AD-T15-B4.
 *
 * @since T15 Batch 4 (Specialized Task Editors)
 */
export declare const ApprovalFormBuilder: import("react").NamedExoticComponent<ApprovalFormBuilderProps>;
//# sourceMappingURL=ApprovalFormBuilder.d.ts.map