export interface Item {
    name: string;
    value: number;
    members: number[];
    values?: Record<number, ItemTotal>;
    originValue: string;
    valueType: "currency" | "percentage";
    order: number;
}
export interface ItemTotal {
    total: number;
    origin: string;
}
export interface Member {
    index: number;
    totalExpression: string;
    total: number;
    username?: string;
    productNames?: string[];
    items?: Item[];
}
export interface Summary {
    membersCount: number;
    total: number;
    inputText?: string;
    members: Member[];
}
export interface ItemsResult {
    items: Item[];
    summary: Summary;
}
export interface CalculatedMembers {
    membersMap: Record<string, Member>;
    membersCount: number;
}
