import * as i0 from '@angular/core';
import { OnChanges, EventEmitter } from '@angular/core';

declare class DotStepperComponent<T> implements OnChanges {
    interactive: boolean;
    index: number;
    items: T[];
    dotClick: EventEmitter<number>;
    currentItem: T | undefined;
    ngOnChanges(): void;
    /**
     * On dot click
     * @param event Dom click event
     * @param item Item clicked
     * @param index Index of the item clicked
     */
    onDotClick(event: Event, item: T, index: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DotStepperComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DotStepperComponent<any>, "ap-dot-stepper", never, { "interactive": { "alias": "interactive"; "required": false; }; "index": { "alias": "index"; "required": false; }; "items": { "alias": "items"; "required": false; }; }, { "dotClick": "dotClick"; }, never, never, true, never>;
    static ngAcceptInputType_interactive: unknown;
}

export { DotStepperComponent };
