interface ErrorItem { key: string; value: string; } declare class ApiResult { isSuccess: boolean; errorCode?: string; errorMessage?: string; isModelError: boolean; errors?: ErrorItem[]; } declare class ApiResultT extends ApiResult { value?: T; } export type { ApiResult, ApiResultT, ErrorItem }; export declare class DataPage { rows: T[]; totalRecords: number | null; pageIndex: number; pageSize: number; pageCount: number | null; noTotal: boolean; message: string | null; summary: any | null; currentPageRecords: number; meta?: Record; } export interface DateQuantity { date: Date; quantity: number; } export interface SearchResult { data: DataPage | Array; query: Record; action: string; } export interface RenderData { data: DataPage | Array; }