/** * Template Integration Source * * This file contains the main data fetching logic. * Rename this class and update all the properties. */ import { type AuthMethod, BaseIntegration, type IntegrationOptions, type IntegrationResult } from '../base.js'; export declare class TemplateIntegration extends BaseIntegration { name: string; displayName: string; description: string; website: string; authMethods: AuthMethod[]; /** * Check if CLI tool is available and authenticated * Only implement if authMethods includes 'cli' */ protected isCliAvailable(): Promise; fetch(identifier: string, options?: IntegrationOptions): Promise; /** * Fetch via CLI tool */ private fetchViaCli; /** * Fetch via API */ private fetchViaApi; /** * Format API results to markdown */ private formatResults; getHelp(): string; } //# sourceMappingURL=source.d.ts.map