import { TemplateRef, EventEmitter } from '@angular/core'; import { GasIcon } from '../../utils/gas-icons/icon/gas-icon.namespace'; import { GasSize } from '../../core/sizes/gas-size.enum'; import { GasCard } from './gas-card.namespace'; /** * @description Component implements standard logical block. * @param type (default | maxi) - define padding. * @param title - define block title. * @param button - define standard button caption. * @param inputTemplate - button template that will be rendered. * @param buttonIcon - define footer button icon with, uses gas-icon icon preset. * @param isLoader - define loader visibility status. * @param buttonType - define card footer type (default/ brand/ positive/ destructive) * @exapmle content-text-string * @example * */ export declare class GasCardComponent { type: GasCard.SpacingType | string; title: string; button: string; inputTemplate: TemplateRef; infoContent: TemplateRef; buttonIcon: GasIcon.Icons; isLoader: boolean; buttonType: GasCard.ButtonType; disabled: string | boolean; /** Имя иконки */ iconName: GasIcon.Icons | string; /** Имя класса иконки для установки цвета */ iconClass: string; onClick: EventEmitter; get classDefault(): boolean; get classSmall(): boolean; get classMaxi(): boolean; get infoCard(): boolean; get actionCard(): boolean; iconSize: GasSize; constructor(); }