import { type Runtime } from "@llodev/pm-tasks-core/runtime"; import { type McpCaller } from "./transport-trello.js"; import type { BatchCreateRequest, BatchCreateResult } from "./batch.js"; export interface CreateAdapterOptions { /** Absolute or cwd-relative path to .trello.json config file. */ configPath: string; /** Caller-supplied MCP dispatcher (proxies to `mcp__trello__*` tools at runtime). */ mcp: McpCaller; /** Optional session id for audit-log correlation. Defaults to generateSession() when omitted. */ session?: string; /** Optional locale hint (forwarded from .trello.json locale field for narration). */ language?: string; } /** Trello Runtime plus the F13 batch extension. */ export type TrelloAdapter = Runtime & { trelloBatchCreateWithChecklists(req: BatchCreateRequest): Promise; }; /** * Construct a ready-to-use Trello adapter Runtime. Loads config from configPath, * wires the Trello MCP transport from the caller-supplied McpCaller, and returns * the same Runtime shape as createCoreRuntime plus the F13 batch extension. */ export declare function createAdapter(opts: CreateAdapterOptions): Promise; //# sourceMappingURL=adapter.d.ts.map