export declare type Item = Record; export declare type Payload = Record; export declare type PrimaryKey = string | number; export declare enum Meta { TOTAL_COUNT = "total_count", FILTER_COUNT = "filter_count" } export declare type Response = { data: T | null; meta?: Record; }; export declare type Query = { fields?: string | string[]; sort?: string; filter?: Filter; limit?: number; offset?: number; page?: number; single?: boolean; meta?: Meta[]; search?: string; export?: 'json' | 'csv'; deep?: Record; }; export declare type Filter = { [keyOrOperator: string]: Filter | string | boolean | number | string[]; }; export declare type FilterOperator = '_eq' | '_neq' | '_contains' | '_ncontains' | '_in' | '_nin' | '_gt' | '_gte' | '_lt' | '_lte' | '_null' | '_nnull' | '_empty' | '_nempty'; export declare type AuthStorage = { getItem: (key: string) => Promise; setItem: (key: string, value: any) => Promise; removeItem: (key: string) => Promise; };