I tried with multiple intervals here, it takes the count as total limit instead of limit per interval.
In the example below, it will only allow the first transaction, and post that you can't perform any transactions, even after hours.
// In this example, the signer can send one UserOp per minute
const rateLimitPolicy = toRateLimitPolicy({
count: 1,
interval: 60, // one minute in seconds
})