export declare class SplitUserDto {
    userId: string;
    name: string;
    avatarUrl: string | null;
    amount: number;
    percentage: number | null;
    shares: number | null;
    isSettled: boolean;
}
export declare class ExpensePaidByDto {
    id: string;
    name: string;
    avatarUrl: string | null;
}
export declare class ExpenseDto {
    id: string;
    groupId: string | null;
    description: string;
    amount: number;
    currency: string;
    category: string;
    paidBy: ExpensePaidByDto;
    splitType: string;
    splits: SplitUserDto[];
    date: Date;
    notes: string | null;
    receiptUrl: string | null;
    createdAt: Date;
}
export declare class PaginatedExpensesDto {
    data: ExpenseDto[];
    total: number;
    page: number;
    limit: number;
    totalPages: number;
    hasNextPage: boolean;
}
