import { CourierInboxFeedType } from '../types/feed-type';
import { InboxDataSet } from '../types/inbox-data-set';
import { InboxMessage } from '@trycourier/courier-js';
export declare class CourierInboxDatastoreEvents {
    onDataSetChange?(_: InboxDataSet, __: CourierInboxFeedType): void;
    onPageAdded?(_: InboxDataSet, __: CourierInboxFeedType): void;
    onUnreadCountChange?(_: number): void;
    onMessageAdd?(_: InboxMessage, __: number, ___: CourierInboxFeedType): void;
    onMessageRemove?(_: InboxMessage, __: number, ___: CourierInboxFeedType): void;
    onMessageUpdate?(_: InboxMessage, __: number, ___: CourierInboxFeedType): void;
    onError?(_: Error): void;
}
