import { _SERVICE as DataBucketActor } from '../canisters/data/data.did';
import { LogWindow } from '../types/sync.window';
export declare const entries: <T, D>({ startsWith, notContains }: {
  startsWith?: string;
  notContains?: string;
}) => Promise<T[]>;
export declare const deleteData: ({ key, actor, log }: {
  key: string;
  actor?: DataBucketActor;
  log?: LogWindow;
}) => Promise<void>;
export declare const getData: <T, D>({ key, actor }: {
  key: string;
  actor?: DataBucketActor;
}) => Promise<T>;
export declare const setData: <T, D>({ key, data, id, actor, log }: {
  key: string;
  data: D;
  id: string;
  actor?: DataBucketActor;
  log?: LogWindow;
}) => Promise<T>;
