import { Query, Item, Payload, Response, PrimaryKey } from '../types'; import { AxiosInstance } from 'axios'; export declare class ItemsHandler { axios: AxiosInstance; private endpoint; constructor(collection: string, axios: AxiosInstance); create(payload: Payload, query?: Query): Promise>; create(payloads: Payload[], query?: Query): Promise>; read(): Promise>; read(query: Query & { single: true; }): Promise>; read(query: Query): Promise>; read(key: PrimaryKey, query?: Query): Promise>; read(keys: PrimaryKey[], query?: Query): Promise>; update(key: PrimaryKey, payload: Payload, query?: Query): Promise>; update(keys: PrimaryKey[], payload: Payload, query?: Query): Promise>; update(payload: Payload[], query?: Query): Promise>; update(payload: Payload, query: Query): Promise>; delete(key: PrimaryKey): Promise; delete(keys: PrimaryKey[]): Promise; }