export declare class GxIdeChatWelcome {
    #private;
    el: HTMLGxIdeChatWelcomeElement;
    /**
     * When true, it will display the welcome elements (title, greeting, and buttons)
     */
    showHeader: boolean;
    /**
     * When true, it will display the suggested prompts buttons
     */
    showSuggestedPrompts: boolean;
    /**
     * When true, it will hide entire welcome layout
     */
    hideWelcome: boolean;
    /**
     * The welcome title, if not provided, the default title will be used.
     */
    welcomeTitle?: string;
    /**
     * The welcome greeting description, if not provided, the default title will be used.
     */
    welcomeGreeting?: string;
    /**
     * The suggested prompts, if not provided, the default title will be used.
     */
    suggestedPrompts?: string[];
    /**
     * Fired when the user clicks on a suggested prompt button
     */
    readonly suggestedPrompRequestedCallback: (prompt: string) => Promise<void>;
    componentWillLoad(): Promise<void>;
    componentDidRender(): void;
    /**
     * It will exit the wellcome screen and remove it from the dom.
     */
    exitWelcome(): Promise<void>;
    render(): any;
}
