using DocumentService.Client.Models.Requests; namespace DocumentService.Client.Interfaces; /// /// Client for PDF digital signing. /// public interface IPdfSignatureClient { /// /// Digitally signs a PDF (Base64 JSON). /// /// PDF to sign /// Signing options (metadata + appearance) /// Optional signature image (PNG/JPEG) /// Cancellation token /// Signed PDF as stream Task SignAsync(byte[] pdfBytes, SignPdfOptions options, byte[]? signatureImageBytes = null, CancellationToken cancellationToken = default); }