"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InviteStatus = exports.NotificationType = exports.EntityType = exports.ActivityAction = exports.SettlementMethod = exports.ExpenseCategory = exports.SplitType = exports.GroupRole = void 0;
var GroupRole;
(function (GroupRole) {
    GroupRole["Admin"] = "admin";
    GroupRole["Member"] = "member";
})(GroupRole || (exports.GroupRole = GroupRole = {}));
var SplitType;
(function (SplitType) {
    SplitType["Equal"] = "equal";
    SplitType["Exact"] = "exact";
    SplitType["Percentage"] = "percentage";
    SplitType["Shares"] = "shares";
})(SplitType || (exports.SplitType = SplitType = {}));
var ExpenseCategory;
(function (ExpenseCategory) {
    ExpenseCategory["Food"] = "food";
    ExpenseCategory["Travel"] = "travel";
    ExpenseCategory["Shopping"] = "shopping";
    ExpenseCategory["Fuel"] = "fuel";
    ExpenseCategory["Bills"] = "bills";
    ExpenseCategory["Entertainment"] = "entertainment";
    ExpenseCategory["Rent"] = "rent";
    ExpenseCategory["Other"] = "other";
})(ExpenseCategory || (exports.ExpenseCategory = ExpenseCategory = {}));
var SettlementMethod;
(function (SettlementMethod) {
    SettlementMethod["Cash"] = "cash";
    SettlementMethod["BankTransfer"] = "bank_transfer";
    SettlementMethod["Upi"] = "upi";
    SettlementMethod["Other"] = "other";
})(SettlementMethod || (exports.SettlementMethod = SettlementMethod = {}));
var ActivityAction;
(function (ActivityAction) {
    ActivityAction["ExpenseAdded"] = "expense_added";
    ActivityAction["ExpenseUpdated"] = "expense_updated";
    ActivityAction["ExpenseDeleted"] = "expense_deleted";
    ActivityAction["SettlementRecorded"] = "settlement_recorded";
    ActivityAction["MemberJoined"] = "member_joined";
    ActivityAction["MemberLeft"] = "member_left";
})(ActivityAction || (exports.ActivityAction = ActivityAction = {}));
var EntityType;
(function (EntityType) {
    EntityType["Expense"] = "expense";
    EntityType["Settlement"] = "settlement";
    EntityType["Group"] = "group";
})(EntityType || (exports.EntityType = EntityType = {}));
var NotificationType;
(function (NotificationType) {
    NotificationType["Expense"] = "expense";
    NotificationType["Settlement"] = "settlement";
    NotificationType["Group"] = "group";
    NotificationType["System"] = "system";
})(NotificationType || (exports.NotificationType = NotificationType = {}));
var InviteStatus;
(function (InviteStatus) {
    InviteStatus["Pending"] = "pending";
    InviteStatus["Accepted"] = "accepted";
    InviteStatus["Cancelled"] = "cancelled";
    InviteStatus["Expired"] = "expired";
})(InviteStatus || (exports.InviteStatus = InviteStatus = {}));
//# sourceMappingURL=index.js.map