import { QuestionBase } from './question.base'; import { FormGroup } from '@angular/forms'; import { ConfirmModalConfig } from './confirm-modal.config'; export declare enum ImageAssetType { S3 = "S3", LOCAL = "LOCAL", ICON = "ICON", S3_FORM = "S3_FORM" } export interface ImageAsset { type: ImageAssetType; name?: string; bucket?: string; size?: string; formPath?: string; getSrc(): any; } export declare class IconAsset implements ImageAsset { type: ImageAssetType; name: string; _size?: string; constructor(type: ImageAssetType, name: string, size?: string); getSrc(): string; readonly size: string; } export declare class ImageAssetFactory { create(imageSpec: any | any[], form?: FormGroup): ImageAsset[]; } export declare class Card { type: string; key: string; label: string; description: string; order: number; description2?: string; description3?: string; questions?: QuestionBase[]; section?: number; action?: T; image?: ImageAsset | ImageAsset[]; nextButton?: string; disabled?: boolean; outputs?: string[]; assets?: string; submit?: boolean; submitConfig?: ConfirmModalConfig; confirmConfig?: ConfirmModalConfig; complete?: boolean; }