import type { IBranchRepository } from "../../domain/interface/branch.repository.interface";
/**
 * Use case for checking working directory status
 */
export declare class CheckWorkingDirectoryUseCase {
    private readonly branchRepository;
    constructor(branchRepository: IBranchRepository);
    /**
     * Execute the use case
     * @throws {UncommittedChangesError} When there are uncommitted changes
     */
    execute(): Promise<void>;
}
