/**
 * open-claude-design / copilot
 *
 * Copilot replica of the Claude open-claude-design workflow. Orchestrates
 * the design skill ecosystem (impeccable, critique, shape, polish, audit,
 * etc.) into a deterministic 5-phase pipeline:
 *
 *   Phase 1: Design System Onboarding — extract tokens, build Design.md (HIL)
 *   Phase 2: Import — aggregate text/URL/file references
 *   Phase 3: Generation — produce first design version
 *   Phase 4: Refinement Loop — bounded iterate with critique + user feedback
 *   Phase 5: Export/Handoff — HTML export + Claude Code handoff bundle
 *
 * Copilot-specific concerns (see references/failure-modes.md):
 *
 *   • F5 — every `ctx.stage()` is a FRESH session. Every specialist receives
 *     its required context verbatim in its first prompt.
 *   • F1 — Copilot's last assistant turn is often empty when the agent ends
 *     on a tool call. Use `getAssistantText()` (concatenation of every
 *     top-level non-empty assistant turn, ignoring sub-agent
 *     `parentToolCallId` traffic) instead of `.at(-1).data.content`.
 *   • F9 — `s.save()` receives `SessionEvent[]` from `s.session.getMessages()`.
 *
 * Sub-agents are dispatched via `sessionOpts.agent` (the Copilot-native way
 * to bind a session to a single named sub-agent). Permissions default to
 * `approveAll` so headless stages run unattended.
 *
 * See claude/index.ts for the full topology diagram and design rationale.
 *
 * Run: atomic workflow -n open-claude-design -a copilot "design a dashboard"
 */
declare const _default: import("../../../index.ts").WorkflowDefinition<"copilot", readonly [{
    readonly name: "prompt";
    readonly type: "text";
    readonly required: true;
    readonly description: "What to design (e.g., 'a dashboard for monitoring API latency')";
}, {
    readonly name: "reference";
    readonly type: "text";
    readonly required: false;
    readonly description: "URL, file path, or codebase path to import as design reference";
}, {
    readonly name: "output-type";
    readonly type: "enum";
    readonly required: false;
    readonly values: readonly ["prototype", "wireframe", "page", "component"];
    readonly default: "prototype";
    readonly description: "Type of design output to generate";
}, {
    readonly name: "design-system";
    readonly type: "text";
    readonly required: false;
    readonly description: "Path to existing Design.md (skips onboarding if provided)";
}]>;
export default _default;
//# sourceMappingURL=index.d.ts.map