/**
 * Add Repository Use Case
 *
 * Creates a new Repository entity from a filesystem path.
 * Normalizes the path and returns existing repository if path already tracked.
 */
import type { Repository } from '../../../domain/generated/output.js';
import type { IRepositoryRepository } from '../../ports/output/repositories/repository-repository.interface.js';
export interface AddRepositoryInput {
    path: string;
    name?: string;
}
export declare class AddRepositoryUseCase {
    private readonly repositoryRepo;
    constructor(repositoryRepo: IRepositoryRepository);
    execute(input: AddRepositoryInput): Promise<Repository>;
}
//# sourceMappingURL=add-repository.use-case.d.ts.map