import { OnInit, ElementRef, ChangeDetectorRef, AfterViewInit, NgZone, OnDestroy } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { Subject } from 'rxjs';
import { SkltnConfig } from '../interfaces/skltn-config';
import { SkltnService } from '../services/skltn.service';
import { BonesList } from '../classes/bones-list.class';
export declare class SkltnComponent implements OnInit, OnDestroy, AfterViewInit {
    private skltnService;
    private element;
    private sanitizer;
    private cd;
    private zone;
    private bonesList;
    rectRadius: number;
    bgFill: string;
    flareFill: string;
    flareWidth: string;
    duration: number;
    delay: number;
    timing: string;
    showSkltn: boolean;
    checkInterval: number;
    viewBox: string;
    shapes: any[];
    parentClientRect: any;
    animationCss: SafeHtml;
    href: string;
    sufix: string;
    gradientId: string;
    maskId: string;
    updStream$: Subject<unknown>;
    checkStream$: Subject<unknown>;
    unsubscribe$: Subject<unknown>;
    defaultConfig: SkltnConfig;
    private bones;
    constructor(skltnService: SkltnService, element: ElementRef, sanitizer: DomSanitizer, cd: ChangeDetectorRef, zone: NgZone, bonesList: BonesList);
    onResize(event: Event): void;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    getSufixWithID(): string;
    calcShapes(): void;
}
