import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * The default pagination controls component. Actually just a default implementation of a custom template.
 */
export declare class PaginationControlsComponent {
    id: string;
    maxSize: number;
    get directionLinks(): boolean;
    set directionLinks(value: boolean);
    get autoHide(): boolean;
    set autoHide(value: boolean);
    get responsive(): boolean;
    set responsive(value: boolean);
    previousLabel: string;
    nextLabel: string;
    screenReaderPaginationLabel: string;
    screenReaderPageLabel: string;
    screenReaderCurrentLabel: string;
    pageChange: EventEmitter<number>;
    pageBoundsCorrection: EventEmitter<number>;
    private _directionLinks;
    private _autoHide;
    private _responsive;
    trackByIndex(index: number): number;
    static ɵfac: i0.ɵɵFactoryDeclaration<PaginationControlsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PaginationControlsComponent, "pagination-controls", never, { "id": { "alias": "id"; "required": false; }; "maxSize": { "alias": "maxSize"; "required": false; }; "directionLinks": { "alias": "directionLinks"; "required": false; }; "autoHide": { "alias": "autoHide"; "required": false; }; "responsive": { "alias": "responsive"; "required": false; }; "previousLabel": { "alias": "previousLabel"; "required": false; }; "nextLabel": { "alias": "nextLabel"; "required": false; }; "screenReaderPaginationLabel": { "alias": "screenReaderPaginationLabel"; "required": false; }; "screenReaderPageLabel": { "alias": "screenReaderPageLabel"; "required": false; }; "screenReaderCurrentLabel": { "alias": "screenReaderCurrentLabel"; "required": false; }; }, { "pageChange": "pageChange"; "pageBoundsCorrection": "pageBoundsCorrection"; }, never, never, false, never>;
}
//# sourceMappingURL=pagination-controls.component.d.ts.map