import { AfterContentInit, EventEmitter, OnInit } from '@angular/core';
import { QdDialogService } from '../services/dialog.service';
import { QdDialogData } from '../models/record-stepper.model';
import * as i0 from "@angular/core";
/**
 * **QdDialogRecordStepperComponent** provides a pagination for the fullscreen version of **QdDialog**. <br />
 * It is possible to navigate through a list of data provided by the dialog.
 */
export declare class QdDialogRecordStepperComponent implements OnInit, AfterContentInit {
    private dialogService;
    /**
     * The data processed by this component.
     */
    data: QdDialogData;
    /**
     * Emits event on updateStep. Return value: currentIndex.
     */
    changeStep: EventEmitter<any>;
    get firstItem(): boolean;
    get lastItem(): boolean;
    currentIndex: number;
    itemsCount: number;
    constructor(dialogService: QdDialogService);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    previous(): void;
    next(): void;
    isFirstItem(): boolean;
    isLastItem(): boolean;
    private setItemsCount;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdDialogRecordStepperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdDialogRecordStepperComponent, "qd-dialog-record-stepper", never, { "data": { "alias": "data"; "required": true; }; }, { "changeStep": "changeStep"; }, never, never, false, never>;
}
//# sourceMappingURL=dialog-record-stepper.component.d.ts.map