import { EventEmitter, AfterViewInit, OnDestroy } from '@angular/core';
import { HorizontalLine } from './classes/horizontalLine';
import { Mouse } from './classes/mouse';
export declare class SliderInfiniteComponent implements AfterViewInit, OnDestroy {
    change: EventEmitter<number>;
    canvasVc: any;
    canvas: HTMLCanvasElement;
    ctx: CanvasRenderingContext2D;
    mouse: Mouse;
    horizontalLines: HorizontalLine[];
    value: number;
    renderingValue: string;
    spaceing: number;
    lineThikness: number;
    lineColor: string;
    horizontalLinesMarginTop: number;
    horizontalLineMove: number;
    private animationFrameHandler;
    constructor();
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    clear(): void;
    init(): void;
    initRenderingLoop(): void;
    initMouseEvents(): void;
    addMissingLines(): void;
    resize(): void;
    render(): void;
    addHorizontalLines(): void;
    resetValue(): void;
}
