/** * Linear adapter — parsing helpers for agent/repository resolution from * issue labels and descriptions. Extracted from boardSource.ts (Task 10). */ import { type ResolvedConfig } from "../../config.ts"; import { type WorktreePreparation } from "../../taskSource.ts"; export declare const AGENT_LABEL_PREFIX = "agent-"; export type RepositoryResolution = { kind: "ok"; repository: string; } | { kind: "missing"; }; export type AgentResolution = { kind: "matched"; agent: string; } | { kind: "no-label"; } | { kind: "agent-any"; } | { kind: "not-enabled-fallback"; requestedAgent: string; fallbackAgent: string; }; export declare function resolveWorktreePreparation(arguments_: { labels: Array<{ name: string; }>; }): WorktreePreparation | undefined; export declare function buildRepositoryRegex(config: ResolvedConfig): RegExp; export declare function resolveRepositoryFor(arguments_: { description: string | undefined; config: ResolvedConfig; }): RepositoryResolution; interface ParseRepositoryArguments { description: string | undefined; config: ResolvedConfig; repositoryRegex: RegExp; task: string; } export declare function parseRepository(arguments_: ParseRepositoryArguments): string; export declare function resolveAgentFor(arguments_: { labels: Array<{ name: string; }>; config: ResolvedConfig; }): AgentResolution; export {}; //# sourceMappingURL=parsing.d.ts.map