import { EventEmitter } from '../../stencil-public-runtime';
import { LANGUAGE_TYPES } from "../../managers/language/constants";
import { HERO_CONTAINER_TYPES, HERO_GRADIENT_TYPES } from "../../utils/enums";
export declare class SlHero {
    private invokeActionBackCallback;
    /** Sub headline displayed at the top before the title */
    subHeadline: string;
    /** Title displayed at the top */
    label: string;
    /** Change the gradient styling of the background */
    gradient: HERO_GRADIENT_TYPES | `${HERO_GRADIENT_TYPES}`;
    /**  Display back icon arrow-left when you use event */
    displayActionBack: boolean;
    /** Back callback when use click on icon arrow-left */
    actionBackCallback: (() => void) | string | undefined;
    /** Class to apply to the container */
    containerClass: HERO_CONTAINER_TYPES | `${HERO_CONTAINER_TYPES}`;
    /** Back event when user click on icon arrow-left  */
    actionBackEvent: EventEmitter;
    actionBackCallbackChanged(): void;
    el: HTMLSlHeroElement;
    language: LANGUAGE_TYPES;
    constructor();
    private setInvokeChangeCallback;
    private handleBackCallback;
    render(): any;
}
