import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core";
import { SurveyModel, ProgressButtons, IProgressButtonsViewModel } from "survey-core";
import * as i0 from "@angular/core";
export declare class ProgressButtonsComponent implements OnDestroy, AfterViewInit, OnChanges, OnInit, IProgressButtonsViewModel {
    private changeDetectorRef;
    model: ProgressButtons;
    survey: SurveyModel;
    container: string;
    progressButtonsListContainer: ElementRef<HTMLDivElement>;
    hasScroller: boolean;
    canShowHeader: boolean;
    canShowFooter: boolean;
    canShowItemTitles: boolean;
    private respManager?;
    constructor(changeDetectorRef: ChangeDetectorRef);
    onResize(canShowItemTitles: boolean): void;
    onUpdateScroller(hasScroller: boolean): void;
    onUpdateSettings(): void;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    clickScrollButton(isLeftScroll: boolean): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressButtonsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressButtonsComponent, "sv-ng-progress-buttons", never, { "model": "model"; "survey": "survey"; "container": "container"; }, {}, never, never>;
}
