import { Size, KindMarker, Themes } from '@usitsdasdesign/dds-ng/shared'; import * as i0 from '@angular/core'; import { EventEmitter, OnInit, ChangeDetectorRef, AfterContentInit, QueryList, AfterViewInit, ElementRef } from '@angular/core'; import { ThemeClassesMap } from '@usitsdasdesign/dds-ng/core/theme'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { TagOptions } from '@usitsdasdesign/dds-ng/tags'; import { DestroyCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { BehaviorSubject } from 'rxjs'; interface ProfileCardOptions { image?: string; customClass?: string; kind?: ProfileCardKind | string; size?: Size | string; isVertical?: boolean; } declare enum ProfileCardKind { user = "user", logo = "logo" } declare enum InteractiveCardKind { info = "info", danger = "danger", warning = "warning", success = "success" } interface CardOptions { imgSrc?: string; size?: Size | string; kindMarker?: KindMarker | string; customClass?: string; isVertical?: boolean; isSelectable?: boolean; isClickable?: boolean; isUnbordered?: boolean; isInverse?: boolean; checkboxAriaLabel?: string; isWrapFocusDisabled?: boolean; } declare class ContentDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ImageDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TextImageCardComponent { size: string | undefined; customClass: string | undefined; vertical: boolean | undefined; noBorder: boolean | undefined; clickable: boolean | undefined; selectable: boolean | undefined; checkboxAriaLabel: string | undefined; isWrapFocusDisabled: boolean | undefined; cardSelected: EventEmitter; image: ImageDirective; content: ContentDirective; selectCard(isSelected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HeaderDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ImageCardComponent { private ddsConfig; imgSrc: string | undefined; customClass: string | undefined; size: Size | string | undefined; vertical: boolean | undefined; isWrapFocusDisabled: boolean | undefined; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ActionButtonDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ExpandableHeaderDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ExpandableContentDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DateCardComponent { private ddsConfig; size: Size | string | undefined; theme: Themes | string | undefined; customClass: string | undefined; vertical: boolean | undefined; clickable: boolean | undefined; tag: string | undefined; tagSize: Size | string | undefined; day: number | undefined; month: string | undefined; isWrapFocusDisabled: boolean | undefined; themeConfig: ThemeClassesMap; tagOptions: TagOptions; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextSecondaryImageryCardComponent { private ddsConfig; size: Size | string | undefined; inverse: boolean | undefined; selectable: boolean | undefined; tag: string | undefined; tagSize: Size | string | undefined; imgSrc: string | undefined; customClass: string | undefined; checkboxAriaLabel: string | undefined; isWrapFocusDisabled: boolean | undefined; cardSelected: EventEmitter; themeConfig: ThemeClassesMap; tagOptions: TagOptions; selectCard(isSelected: boolean): void; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LinkTileCardComponent { private ddsConfig; size: Size | string | undefined; title: string | undefined; text: string | undefined; url: string | undefined; customClass: string | undefined; isWrapFocusDisabled: boolean | undefined; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProfileCardComponent { private ddsConfig; imgSrc: string | undefined; customClass: string | undefined; kind: ProfileCardKind | string | undefined; size: Size | string | undefined; isVertical: boolean | undefined; isSelectable: boolean | undefined; checkboxAriaLabel: string | undefined; isWrapFocusDisabled: boolean | undefined; cardSelected: EventEmitter; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); selectCard(isSelected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GraphCardComponent { private ddsConfig; size: Size | string | undefined; theme: Themes | string | undefined; customClass: string | undefined; isClickable: boolean | undefined; isWrapFocusDisabled: boolean | undefined; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TableCardComponent { private ddsConfig; customClass: string | undefined; size: Size | string | undefined; isWrapFocusDisabled: boolean | undefined; header: HeaderDirective; content: ContentDirective; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ExpandableCardService { isExpanded: BehaviorSubject; countItems: BehaviorSubject; constructor(); toggleItems(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const ExpandableCardItemBase: DestroyCtor; declare class ExpandableCardItemComponent extends ExpandableCardItemBase implements OnInit { private cdr; private expandableCardService; customClass: string | undefined; truncateLength: number | undefined; isMain: boolean; countItems: number; constructor(cdr: ChangeDetectorRef, expandableCardService: ExpandableCardService); ngOnInit(): void; toggleItems(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const ExpandableCardBase: DestroyCtor; declare class ExpandableCardComponent extends ExpandableCardBase implements OnInit, AfterContentInit { private ddsConfig; private cdr; private expandableCardService; size: Size | string | undefined; customClass: string | undefined; isWrapFocusDisabled: boolean | undefined; cardItems: QueryList; isExpanded: boolean; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService, cdr: ChangeDetectorRef, expandableCardService: ExpandableCardService); ngOnInit(): void; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ExpandableSingleCardComponent { private ddsConfig; customClass: string | undefined; size: Size | string | undefined; isWrapFocusDisabled: boolean | undefined; isExpanded: boolean; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); toggleExpand(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InteractiveCardComponent { private ddsConfig; size: Size | string | undefined; kind: InteractiveCardKind | string | undefined; customClass: string | undefined; isWrapFocusDisabled: boolean | undefined; themeConfig: ThemeClassesMap; constructor(ddsConfig: DdsConfigService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const CardExpandableItemBase: DestroyCtor; declare class CardExpandableItemComponent extends CardExpandableItemBase implements OnInit { private cdr; private expandableCardService; customClass: string | undefined; isMain: boolean; countItems: number; constructor(cdr: ChangeDetectorRef, expandableCardService: ExpandableCardService); ngOnInit(): void; toggleItems(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const CardBase: DestroyCtor; declare class CardComponent extends CardBase implements OnInit, AfterContentInit, AfterViewInit { private ddsConfig; private cdr; private expandableCardService; actionButton: ActionButtonDirective; expandableHeader: ExpandableHeaderDirective; expandableContent: ExpandableContentDirective; cardItems: QueryList; contentRef: ElementRef; imgSrc: string | undefined; size: Size | string | undefined; kindMarker: KindMarker | string | undefined; customClass: string | undefined; isVertical: boolean | undefined; isSelectable: boolean | undefined; isClickable: boolean | undefined; isUnbordered: boolean | undefined; isInverse: boolean | undefined; checkboxAriaLabel: string | undefined; isWrapFocusDisabled: boolean | undefined; cardSelected: EventEmitter; countItems: number; isExpanded: boolean; expandable: boolean; multiExpandable: boolean; themeConfig: ThemeClassesMap; isEmptyContent: boolean; constructor(ddsConfig: DdsConfigService, cdr: ChangeDetectorRef, expandableCardService: ExpandableCardService); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; toggleExpand(): void; selectCard(isSelected: boolean): void; checkContent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ActionButtonDirective, CardComponent, CardExpandableItemComponent, CardModule, ContentDirective, DateCardComponent, ExpandableCardComponent, ExpandableCardItemComponent, ExpandableCardService, ExpandableContentDirective, ExpandableHeaderDirective, ExpandableSingleCardComponent, GraphCardComponent, HeaderDirective, ImageCardComponent, ImageDirective, InteractiveCardComponent, InteractiveCardKind, LinkTileCardComponent, ProfileCardComponent, ProfileCardKind, TableCardComponent, TextImageCardComponent, TextSecondaryImageryCardComponent }; export type { CardOptions, ProfileCardOptions };