import * as i0 from '@angular/core';
import * as i1$1 from '@angular/common';
import * as i1 from '@daffodil/design';
import { DaffTextAlignableDirective } from '@daffodil/design';
/**
* Callout is a versatile, pre-styled container used to highlight
* key pieces of content in a visually distinct way.
*
* @example
* ```html
*
*
*
*
*
*
*
* ```
*/
declare class DaffCalloutComponent {
private textAlignable;
constructor(textAlignable: DaffTextAlignableDirective);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
/**
* Used to display a visual or branding element.
* Avoid using this for interactive or actionable icons.
*
* @example
* ```html
*
* ```
*/
declare class DaffCalloutIconDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Applied to a heading tag (``) to define the primary title of the callout.
*
* @example
* ```html
*
* ```
*/
declare class DaffCalloutTitleDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Secondary text that provides additional descriptive information beneath the title.
*
* @example
* ```html
*
* ```
*/
declare class DaffCalloutSubtitleDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* A short, memorable phrase that complements the title and provides quick context.
*
* @example
* ```html
*
* ```
*/
declare class DaffCalloutTaglineDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* A flexible wrapper for custom or additional components within the callout.
* It should only be used once per callout.
*
* @example
* ```html
*
* ```
*/
declare class DaffCalloutBodyDirective {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* @deprecated in favor of {@link DAFF_CALLOUT_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0.
*/
declare class DaffCalloutModule {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵmod: i0.ɵɵNgModuleDeclaration;
static ɵinj: i0.ɵɵInjectorDeclaration;
}
/**
* @docs-private
*/
declare const DAFF_CALLOUT_COMPONENTS: readonly [typeof DaffCalloutComponent, typeof DaffCalloutIconDirective, typeof DaffCalloutTitleDirective, typeof DaffCalloutSubtitleDirective, typeof DaffCalloutTaglineDirective, typeof DaffCalloutBodyDirective];
export { DAFF_CALLOUT_COMPONENTS, DaffCalloutBodyDirective, DaffCalloutComponent, DaffCalloutIconDirective, DaffCalloutModule, DaffCalloutSubtitleDirective, DaffCalloutTaglineDirective, DaffCalloutTitleDirective };