import { PouchCollection } from '../../PouchCollection'; import { IModel, PouchModel } from '../../types'; export interface Person extends IModel { name: string; age: number; otherInfo?: Record; lastChangedBy?: string; } export declare class PersonCollection extends PouchCollection { beforeInit(): Promise; afterInit(): Promise; onChangeUpserted(item: any): Promise; onChangeDeleted(item: any): Promise; onChangeError(error: any): Promise; } export declare class Account extends PouchModel { name: string; age: number; } export declare class AccountCollection extends PouchCollection { onChangeUpserted(item: any): Promise; }