export type ActivityAuditType = 'case_open' | 'wheel_bet' | 'wheel_win' | 'wheel_refund' | 'poker_buyin' | 'poker_action' | 'poker_win' | 'poker_cashout' | 'poker_refund' | 'tanks_reset' | 'admin_suspend';
export interface ActivityAuditEntry {
    id: string;
    type: ActivityAuditType;
    userId: string;
    displayName: string;
    spentCoins: number;
    wonCoins: number;
    netCoins: number;
    mskTimestamp: string;
    timestamp: string;
    caseName?: string;
    wheelValue?: string;
    pokerTableKey?: string;
    note?: string;
}
export declare function appendActivityAuditLog(entry: Omit<ActivityAuditEntry, 'id' | 'timestamp' | 'mskTimestamp' | 'netCoins'>): Promise<void>;
export declare function readActivityAuditLogs(params?: {
    type?: ActivityAuditType | 'all';
    limit?: number;
}): Promise<ActivityAuditEntry[]>;
export declare function readActivityAuditLogsPaginated(params?: {
    type?: ActivityAuditType | 'all';
    page?: number;
    pageSize?: number;
}): Promise<{
    items: ActivityAuditEntry[];
    page: number;
    pageSize: number;
    totalItems: number;
    totalPages: number;
}>;
//# sourceMappingURL=activityAuditService.d.ts.map