import { Logger } from '../utils/logger.js'; import { FeishuProject, FeishuRequirement, FeishuBug } from '../types/feishu.js'; export interface FeishuIntegratorConfig { appId: string; appSecret: string; apiUrl: string; } export declare class FeishuIntegrator { private config; private logger; private client; private accessToken; private tokenExpiry; constructor(config: FeishuIntegratorConfig, logger: Logger); initialize(): Promise; private refreshAccessToken; private ensureAccessToken; private request; getProjects(): Promise; getRequirements(projectId: string): Promise; getBugs(projectId: string): Promise; updateItemStatus(itemId: string, status: string): Promise; addComment(itemId: string, content: string): Promise; }