/** * Repository Integration * Handles pulling schema files from different repositories for GitHub Actions */ interface RepoSyncOptions { sourceRepo: string; targetRepo: string; sourceBranch?: string; targetBranch?: string; output?: string; dryRun?: boolean; tempDir?: string; } export declare class RepoIntegration { private options; constructor(options: RepoSyncOptions); /** * Execute repository-based sync */ execute(): Promise; /** * Clone a repository to a local directory */ private cloneRepository; /** * Find schema files in a repository * Looks for schema.sql, procs.sql, triggers.sql in common locations */ private findSchemaFiles; /** * Check if a directory contains schema files */ private hasSchemaFiles; /** * Get repository information (for GitHub Actions) */ static getRepoInfo(): { owner: string; repo: string; branch: string; } | null; } export {}; //# sourceMappingURL=repoIntegration.d.ts.map