import { Identity } from '@dfinity/agent';
import { Principal } from '@dfinity/principal';
import { _SERVICE as DataBucketActor } from '../canisters/data/data.did';
import { _SERVICE as ManagerActor } from '../canisters/manager/manager.did';
import { _SERVICE as StorageBucketActor } from '../canisters/storage/storage.did';
export interface BucketActor<T> {
  bucketId: Principal | undefined;
  actor: T | undefined;
}
export declare const createManagerActor: ({ identity }: {
  identity: Identity;
}) => Promise<ManagerActor>;
export declare const getDataBucket: ({ identity }: {
  identity: Identity | undefined;
}) => Promise<BucketActor<DataBucketActor>>;
export declare const getStorageBucket: ({ identity }: {
  identity: Identity | undefined;
}) => Promise<BucketActor<StorageBucketActor>>;
