import * as i0 from '@angular/core';
import * as i1$1 from '@angular/common';
import * as i1 from '@daffodil/design';
import { DaffTextAlignableDirective } from '@daffodil/design';
/**
* Hero is a top level container designed to be large and captivating.
* It should be used only once per page, typically as the first component
* to introduce the page’s main purpose or message.
*
* @example
* ```html
*
*
*
*
*
Limited Time Offer
*
Summer Collection Sale
*
Up to 50% off select items through July 31
*
*
*
*
*
* ```
*/
declare class DaffHeroComponent {
private textAlignable;
constructor(textAlignable: DaffTextAlignableDirective);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
/**
* Icon is used to display a visual or branding element. Avoid using this for interactive or actionable icons.
*
* @example
* ```html
*
*
* ```
*/
declare class DaffHeroIconDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Tagline is a short, memorable phrase that complements the title and provides quick context.
*
* @example
* ```html
*
Limited Time Offer
* ```
*/
declare class DaffHeroTaglineDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Title is the primary heading for the hero.
*
* @example
* ```html
*
Summer Collection Sale
* ```
*/
declare class DaffHeroTitleDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Subtitle is a secondary descriptive text displayed beneath the title.
*
* @example
* ```html
*
Up to 50% off select items through July 31
* ```
*/
declare class DaffHeroSubtitleDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Body is a flexible wrapper for additional components or custom layouts.
* It's unstyled except for spacing, allowing for a ton of control and customization.
* It should only be used once per hero.
*
* @example
* ```html
*
Custom content
* ```
*/
declare class DaffHeroBodyDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* @deprecated in favor of {@link DAFF_HERO_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0.
* */
declare class DaffHeroModule {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵmod: i0.ɵɵNgModuleDeclaration;
static ɵinj: i0.ɵɵInjectorDeclaration;
}
/**
* @docs-private
*/
declare const DAFF_HERO_COMPONENTS: readonly [typeof DaffHeroComponent, typeof DaffHeroIconDirective, typeof DaffHeroTaglineDirective, typeof DaffHeroTitleDirective, typeof DaffHeroSubtitleDirective, typeof DaffHeroBodyDirective];
export { DAFF_HERO_COMPONENTS, DaffHeroBodyDirective, DaffHeroComponent, DaffHeroIconDirective, DaffHeroModule, DaffHeroSubtitleDirective, DaffHeroTaglineDirective, DaffHeroTitleDirective };