import type { IPmAttachmentRepository } from '../../ports/output/repositories/pm-attachment-repository.interface.js';
export type DeleteAttachmentResult = {
    ok: true;
} | {
    ok: false;
    error: string;
};
export declare class DeleteAttachmentUseCase {
    private readonly attachmentRepo;
    constructor(attachmentRepo: IPmAttachmentRepository);
    execute(attachmentId: string): Promise<DeleteAttachmentResult>;
}
//# sourceMappingURL=delete-attachment.use-case.d.ts.map