import { EventEmitter, OnDestroy } from '@angular/core'; import { Store } from '@ngrx/store'; import { Attribute, Class, IconDefinitions, IconOptions, IconPosition, SubscriptionnerDirective, YapI18nService } from '@onepoint-yap/dashboard'; import * as i0 from "@angular/core"; export declare class AdminClassesCustomizeSymbolComponent extends SubscriptionnerDirective implements OnDestroy { private translateService; private store; backPressed: EventEmitter; private _currentClass; definitions: IconOptions[]; initialDefinitions?: IconOptions[]; baseDefs: IconDefinitions; positions: { label: string; value: IconPosition; }[]; fieldsForClass: Attribute[]; operations: { label: string; name: string; }[]; sizes: { label: string; value: number; }[]; set currentClass(clazz: Class | null | undefined); get currentClass(): Class | null | undefined; constructor(translateService: YapI18nService, store: Store); changeForImage(icon: string, i: number): void; changePosition($event: any, i: number): void; changeAttrName($event: any, i: number): void; changeValue($event: any, i: number): void; changeOperation($event: any, i: number): void; toggleRule(i: number): void; goBack(): void; changeIcon(i: number, $event: string): void; changeSize($event: number): void; valid(): void; addRule(): void; removeRule(i: number): void; restoreSymbols(): void; ngOnDestroy(): void; move(index: number, nextIndex: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }