/** * Integrations Registry * * Central registry for all available integrations. * Add new integrations here after creating them. */ import type { Integration, IntegrationInfo } from './base.js'; export type { AuthMethod, Integration, IntegrationInfo, IntegrationOptions, IntegrationResult, } from './base.js'; export { BaseIntegration } from './base.js'; /** * Get all registered integrations */ export declare function getAllIntegrations(): Integration[]; /** * Get an integration by name */ export declare function getIntegration(name: string): Integration | undefined; /** * Get info for all integrations */ export declare function getIntegrationsInfo(): Promise; /** * Get available integrations (those with auth configured) */ export declare function getAvailableIntegrations(): Promise; /** * Check if an integration is available */ export declare function isIntegrationAvailable(name: string): Promise; /** * Fetch from an integration by name */ export declare function fetchFromIntegration(name: string, identifier: string, options?: Record): Promise>; export { FigmaIntegration } from './figma/index.js'; export { GitHubIntegration } from './github/index.js'; export { LinearIntegration } from './linear/index.js'; export { NotionIntegration } from './notion/index.js'; //# sourceMappingURL=index.d.ts.map