import { ExpenseCategory, SplitType } from '../../common/enums';
import { BaseEntity } from './base.entity';
import { Group } from './group.entity';
import { User } from './user.entity';
import { ExpenseSplit } from './expense-split.entity';
export declare class Expense extends BaseEntity {
    groupId: string | null;
    description: string;
    amount: string;
    currency: string;
    category: ExpenseCategory;
    paidById: string;
    splitType: SplitType;
    date: Date;
    notes: string | null;
    receiptUrl: string | null;
    isDeleted: boolean;
    createdById: string;
    createdAt: Date;
    updatedAt: Date;
    group?: Group | null;
    paidBy?: User;
    createdBy?: User;
    splits?: ExpenseSplit[];
}
