import { ColumnsType } from 'antd/lib/table'; import { UserOldI } from './public'; import { BaseParamsI } from './request'; import { GroupTypeT } from './userGroup'; export type TableItemT = { name: string; appUserId: number | string; labelCount: number; currentCity: string; lastVisitTime: string; visitTimes: number; duration: number; registrationTime: string; zgId: number; avatar: string | null; isAnonymous: string; [key: string]: number | string | null; }; export type DataSourceT = TableItemT[]; export interface UserPropMeta { alias_name: string | null; category: 'fixed' | 'custom'; dimension_sub: string; id: number; name: string; text: string; type: number; value_dict: boolean; } export interface QueryUserPropMetaResultI { userData: UserPropMeta[]; } export interface QueryUserPropConfigResultI { userProps: { cusProperties: string[]; fixedProperties: string[]; }; } export interface QueryGroupUserListParamsI extends BaseParamsI { json: any[]; page: number; rows: number; total: number; orderBy: string; groupType: GroupTypeT; groupId: number; } export interface QueryGroupUserListResultI { count: number; users: UserOldI[]; } export interface UpdatePropsConifgParamsI extends BaseParamsI { propJson: { checked: boolean; name: string; custom: boolean; }; } export interface QueryUidsParamsI { data: string; page: number; rows: number; count: number; orderBy: string; } export interface QueryUidsResultI { uids: number[]; } export interface QueryUsersByIdsParamsI extends BaseParamsI { uidJson: { uids: number[]; }; } export interface DownLoadParamsI { appid: number; plat: number; json: any[] | boolean; data: string | null; order_by: string; download_all: boolean; vtype?: string | number; groupId?: number; groupType?: GroupTypeT; } export declare const importUserListColumns: ColumnsType;