In SQS you simply call delete-message with each message's receipt handle to "acknowledge" the message, i.e. inform SQS that the message has been successfully processed. To delete more than one message in a single call you would use delete-message-batch. The AWS SDK you are using should have both of those methods available, but you didn't mention which programming language you are using in your question.
If you are using some sort of wrapper on top of SQS, like JMS, then it may provide something like that, but you haven't mentioned that you are using anything like that in your question.
If you're using the AWS Lambda SQS integration, it handles deleting the messages for you automatically when the function returns a non-error response.
If you are trying to inform some other application that you have successfully processed all the messages it enqueued, then you would need to use another method to accomplish that, such as SNS, or another SQS queue, etc.