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