#ifndef CHROME_BROWSER_PUSH_MESSAGING_BUDGET_DATABASE_H_
#define CHROME_BROWSER_PUSH_MESSAGING_BUDGET_DATABASE_H_
#include <list>
#include <map>
#include <memory>
#include "base/functional/callback_forward.h"
#include "base/gtest_prod_util.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "base/time/time.h"
#include "components/leveldb_proto/public/proto_database.h"
namespace base {
class Clock;
class Time;
}
namespace budget_service {
class Budget;
}
namespace url {
class Origin;
}
class Profile;
struct BudgetState { … };
class BudgetDatabase { … };
#endif