export type InboxAware = {
    inboxId?: string;
    /**
     * It's a flag that tells the component to render empty state
     * if inboxId is not provided.
     *
     * used when there is a multiple inbox Workspace but inbox is not selected yet.
     */
    inboxIsRequired?: boolean;
    inboxName?: string;
};
export declare const useRequireInbox: <T extends InboxAware>(props: T, options?: {
    shouldShowEmptyState: boolean;
}) => T;
