declare namespace Global { interface Pagination { page: number; perPage?: number; watch?: boolean; } interface PageResponse { items: T[]; pagination: { total: number; totalPage: number; page: number; perPage: number; }; } interface UserInfo { username: string; is_admin: boolean; full_name: string; require_password_change: boolean; id: number; } interface BaseListItem { key: string; value: T; } interface BaseOption { label: string; value: T; } interface HintOptions { label: string; value: string; opts?: Array>; } type SearchParams = Pagination & { search?: string }; }