/**
 * Start Repository Deployment Use Case
 *
 * Starts a local dev server rooted at a repository's top-level directory.
 *
 * Business Rules:
 * - repositoryPath must be an absolute path
 * - The directory must exist on disk
 * - Rejects the currently running Shep instance's own repository
 *
 * Returns the deployment status after the start call (Booting).
 */
import type { IDeploymentService, DeploymentStatus } from '../../ports/output/services/deployment-service.interface.js';
import type { IFileSystemService } from '../../ports/output/services/file-system-service.interface.js';
import type { IShepInstanceService } from '../../ports/output/services/shep-instance-service.interface.js';
export declare class StartRepositoryDeploymentUseCase {
    private readonly deploymentService;
    private readonly fileSystem;
    private readonly shepInstance;
    constructor(deploymentService: IDeploymentService, fileSystem: IFileSystemService, shepInstance: IShepInstanceService);
    execute(repositoryPath: string): Promise<DeploymentStatus>;
}
//# sourceMappingURL=start-repository-deployment.use-case.d.ts.map