export type CrudRow = Record & { id?: string | number; }; export type CrudQuery = Record; export type CrudPayload = Record; export interface CrudApi { list: (params: CrudQuery & { page: number; pageSize: number; }) => Promise<{ list: CrudRow[]; total: number; }>; create: (data: CrudPayload) => Promise; update: (id: string | number, data: CrudPayload) => Promise; delete: (id: string | number) => Promise; } export interface CrudColumn { key: string; label: string; } export interface CrudField { key: string; component?: string; required?: boolean; props?: Record; } //# sourceMappingURL=types.d.ts.map