import { IPersistence } from 'temporary-rocketlets-ts-definition/accessors'; import { RocketChatAssociationRecord } from 'temporary-rocketlets-ts-definition/metadata'; import { IPersistenceBridge } from '../bridges/IPersistenceBridge'; export declare class Persistence implements IPersistence { private persistBridge; private rocketletId; constructor(persistBridge: IPersistenceBridge, rocketletId: string); create(data: any): string; createWithAssociation(data: object, association: RocketChatAssociationRecord): string; createWithAssociations(data: object, associations: Array): string; update(id: string, data: object, upsert?: boolean): string; remove(id: string): object; removeByAssociation(association: RocketChatAssociationRecord): number; removeByAssociations(associations: Array): number; }