/** * spec_kit.create_ticket tool * * Creates a new ticket in the configured backlog provider. * Supports GitHub Issues, Jira, Shortcut, and local providers. * * @example * ```typescript * import { createCreateTicketTool } from './create-ticket.js'; * * const tool = createCreateTicketTool(config, () => registry.getProvider()); * * // Execute via MCP * const result = await tool.execute({ title: 'New feature', body: 'Description...' }); * ``` */ import type { AgencyTool } from '@generacy-ai/agency'; import type { BacklogProvider } from '../providers/types.js'; import type { SpecKitConfig } from '../config.js'; /** * Create the spec_kit.create_ticket tool. * * This tool creates a new ticket in the configured backlog system. * It uses the default provider from config (unlike get_ticket which * auto-detects provider from reference format). * * @param _config - SpecKit plugin configuration (unused, kept for consistency) * @param getProvider - Factory function to get the default provider * @returns AgencyTool instance * * @example * ```typescript * const registry = new ProviderRegistry(config); * const tool = createCreateTicketTool(config, () => registry.getProvider()); * * // Create a GitHub issue * const result = await tool.execute({ * title: 'Add user authentication', * body: '## Description\nImplement OAuth2 login...', * labels: ['feature', 'auth'], * }); * ``` */ export declare function createCreateTicketTool(_config: SpecKitConfig, getProvider: () => BacklogProvider): AgencyTool; //# sourceMappingURL=create-ticket.d.ts.map