import { Search } from './Search';
import { FetchOptions } from '../types/Gateway';
import { Json } from '../types/Json';
import { Id } from '../types/Id';
export declare class Manage<T, Options = FetchOptions> extends Search<T, Options> {
    add(json: Json): Promise<T>;
    update(id: Id, json: Json): Promise<T>;
    upsert(id: Id, json: Json): Promise<T>;
    remove(id: Id): Promise<boolean>;
}
