import { TemplateRef } from '@angular/core';
import { IAInsightItem } from '../../models/index';
import * as i0 from "@angular/core";
export declare class IAInsightSidebarComponent {
    insights: IAInsightItem[];
    hasPermission: boolean;
    introText?: string;
    introTemplate: TemplateRef<any> | null;
    emptyText?: string;
    emptyTemplate: TemplateRef<any> | null;
    noPermissionText?: string;
    noPermissionTemplate: TemplateRef<any> | null;
    closedSidebar: import("@angular/core").OutputEmitterRef<void>;
    openedSidebar: import("@angular/core").OutputEmitterRef<void>;
    opened: boolean;
    toggle(): void;
    open(): void;
    close(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IAInsightSidebarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IAInsightSidebarComponent, "s-ia-insight-sidebar", never, { "insights": { "alias": "insights"; "required": false; }; "hasPermission": { "alias": "hasPermission"; "required": false; }; "introText": { "alias": "introText"; "required": false; }; "introTemplate": { "alias": "introTemplate"; "required": false; }; "emptyText": { "alias": "emptyText"; "required": false; }; "emptyTemplate": { "alias": "emptyTemplate"; "required": false; }; "noPermissionText": { "alias": "noPermissionText"; "required": false; }; "noPermissionTemplate": { "alias": "noPermissionTemplate"; "required": false; }; }, { "closedSidebar": "closedSidebar"; "openedSidebar": "openedSidebar"; }, never, never, false, never>;
}
