import type { MessageProperties } from '../types';
export interface InboxMessage {
    messageId: string;
    queueId?: string;
    opened?: boolean;
    expiry?: string;
    priority?: number;
    sentAt?: string;
    topics?: string[];
    properties?: MessageProperties;
    [key: string]: unknown;
}
export declare function updateInboxMessagesLocalStore(messages: InboxMessage[]): Promise<void>;
export declare function getInboxMessagesFromLocalStore(): Promise<InboxMessage[]>;
export declare function getInboxMessagesByTopic(topic: string | null): Promise<InboxMessage[]>;
export declare function updateInboxMessageOpenState(queueId: string, opened: boolean): Promise<void>;
export declare function removeInboxMessage(queueId: string): Promise<void>;
