import { Observable } from 'rxjs';
export interface InsightsItem {
    title: string;
    request$: Observable<string>;
    onLikeSelected?: VoidFunction;
    onDislikeSelected?: VoidFunction;
    onCopy?: (content: string) => void;
    onReload?: VoidFunction;
    /**
     * callback for opened sidebar
     */
    onOpenSidebar?: VoidFunction;
    /**
     * callback for sidebar closed
     */
    onCloseSideBar?: VoidFunction;
    /**
     * callback for sidebar is opened and request$ is completed.
     */
    onContentLoaded?: VoidFunction;
}
