import { IcAlignment, IcSizesNoLarge, IcBrand, IcBrandForeground, IcThemeMode } from "../../utils/types"; import { IcHeroContentAlignments } from "./ic-hero.types"; /** * @slot heading - Content will be rendered in the title area, in place of the heading. * @slot subheading - Content will be rendered in the title area, in place of the subheading. * @slot interaction - Content will be rendered in the interaction area, adjacent to the title area. * @slot secondary - Content will be rendered in the secondary content area. */ export declare class Hero { private hostMutationObserver; el: HTMLIcHeroElement; foregroundColor: IcBrandForeground; rightContent: boolean; leftContentFullWidth: boolean; scrollFactor: string; /** * The alignment of the hero. */ aligned?: IcAlignment; /** * The optional background image. */ backgroundImage?: string; /** * The alignment of the hero content. */ contentAligned?: IcHeroContentAlignments; /** * If `true`, the background image (if set) will not scroll using a parallax effect. */ disableBackgroundParallax?: boolean; /** * The heading of the hero. An

level heading. */ heading?: string; /** * The optional secondary heading, an

level heading. Replaced by slotted right content. */ secondaryHeading?: string; /** * The optional secondary subheading, replaced by slotted right content. */ secondarySubheading?: string; /** * The size of the hero component. */ size?: IcSizesNoLarge; /** * The description for the hero. */ subheading?: string; /** * Sets the theme color to the dark or light theme color. "inherit" will set the color based on the system settings or ic-theme component. */ theme: IcThemeMode; disconnectedCallback(): void; componentWillLoad(): void; componentDidLoad(): void; componentWillRender(): void; brandChangeHandler(ev: CustomEvent): void; doScroll(): void; render(): any; }