import { OnInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
interface Tenant {
    id: string;
    name: string;
    key: string;
}
interface Assistant {
    id: string;
    tenantId: string;
    tenant: Tenant;
    name: string;
    openAIAssistantId: string;
    greeting: string;
    closing: string;
}
interface HelpScreenOption {
    id: string;
    helpScreenId: string;
    parentOptionId: string | null;
    parentOption: HelpScreenOption | null;
    nestedOptions: HelpScreenOption[];
    assistantId: string;
    assistant: Assistant;
    title: string;
    paragraphs: string[];
    files: any[];
    chatWithUs: boolean;
    hasNestedOptions: boolean;
    order: number;
}
interface HelpScreenData {
    id: string;
    tenantId: string;
    tenant: Tenant;
    title: string;
    description: string;
    options: HelpScreenOption[];
    chatWithUs: boolean;
}
export declare class HelpScreenDataComponent implements OnInit {
    helpScreenData: HelpScreenData | null;
    title: string;
    handleStartNewChat: EventEmitter<HelpScreenOption>;
    expandedItemId: string | null;
    get helpScreenDataList(): {
        icon: any;
        title: any;
        description: any;
        actionLabel: string;
        action: () => void;
    }[];
    ngOnInit(): void;
    toggleExpand(itemId: string): void;
    handleStartChat(option: HelpScreenOption): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HelpScreenDataComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HelpScreenDataComponent, "app-help-screen-data", never, { "helpScreenData": { "alias": "helpScreenData"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, { "handleStartNewChat": "handleStartNewChat"; }, never, never, true, never>;
}
export {};
