import type { IPmModuleRepository } from '../../ports/output/repositories/pm-module-repository.interface.js';
export type DeleteModuleResult = {
    ok: true;
} | {
    ok: false;
    error: string;
};
export declare class DeleteModuleUseCase {
    private readonly moduleRepo;
    constructor(moduleRepo: IPmModuleRepository);
    execute(moduleId: string): Promise<DeleteModuleResult>;
}
//# sourceMappingURL=delete-module.use-case.d.ts.map