export interface ISearchParams { page: number; pageSize: number; sorted?: Array<{ id: string; desc: boolean; }>; filtered: [] | Array<{ id: string; value: string; }>; } export interface IResult { code: number; msg: string; data: T; page?: IPage; } export interface IPage { pageSize: number; pageNumber: number; totalRecords: number; totalPages: number; } export interface ISearchSortedItem { id: string; desc: boolean; } export interface IStorageOption { key: string; value: string | number; } export interface IFilterItem { id: string; value: string; }