import { EventEmitter } from '@angular/core'; import { GasColor } from '../../core/colors/color.namespace'; import { GasIcon } from '../../utils/gas-icons/icon/gas-icon.namespace'; import { GasAccordionSectionDirective } from '../gas-accordion/gas-accordion-section.directive'; import { GasSectionType } from './gas-section.interface'; export declare class GasSectionComponent { /** текущее состояние (открыт/закрыт) */ open: string | boolean; /** Эмитит значение open секции при клике */ openChange: EventEmitter; /** тип секции */ type: GasSectionType; /** название секции */ title: string; /** отображение иконки */ suffixIcon: string | boolean; /** имя иконки в конце заголовка */ postfixIconName: string | GasIcon.Icons; /** Эмитит уникальное значение name секции при клике на иконку */ postfixIconClicked: EventEmitter; /** имя иконки */ iconName: string; /** цвет иконки suffix*/ iconColor: GasColor.Color; /** цвет иконки postfix */ postfixIconColor: GasColor.Color; /** состояние неактивности */ disabled: string | boolean; /** Id секции */ nativeId: string; /** секция аккордиона */ section: GasAccordionSectionDirective; arrowIconColor: GasColor.Color; /** * TODO: установка arrowIconColor внутри геттера dynamicClass неочевидна + тоже просится Record * и константы */ get dynamicClass(): string; toggle(): void; onPostfixIconClick($event: MouseEvent): void; }