export declare const MAT_PAGINATOR_DEFAULT_OPTIONS: InjectionToken; export declare const MAT_PAGINATOR_INTL_PROVIDER: { provide: typeof MatPaginatorIntl; deps: Optional[][]; useFactory: typeof MAT_PAGINATOR_INTL_PROVIDER_FACTORY; }; export declare function MAT_PAGINATOR_INTL_PROVIDER_FACTORY(parentIntl: MatPaginatorIntl): MatPaginatorIntl; export declare class MatPaginator extends _MatPaginatorBase implements OnInit, OnDestroy, CanDisable, HasInitialized { _displayedPageSizeOptions: number[]; _intl: MatPaginatorIntl; color: ThemePalette; get hidePageSize(): boolean; set hidePageSize(value: boolean); get length(): number; set length(value: number); readonly page: EventEmitter; get pageIndex(): number; set pageIndex(value: number); get pageSize(): number; set pageSize(value: number); get pageSizeOptions(): number[]; set pageSizeOptions(value: number[]); get showFirstLastButtons(): boolean; set showFirstLastButtons(value: boolean); constructor(_intl: MatPaginatorIntl, _changeDetectorRef: ChangeDetectorRef, defaults?: MatPaginatorDefaultOptions); _changePageSize(pageSize: number): void; _nextButtonsDisabled(): boolean; _previousButtonsDisabled(): boolean; firstPage(): void; getNumberOfPages(): number; hasNextPage(): boolean; hasPreviousPage(): boolean; lastPage(): void; nextPage(): void; ngOnDestroy(): void; ngOnInit(): void; previousPage(): void; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_hidePageSize: BooleanInput; static ngAcceptInputType_length: NumberInput; static ngAcceptInputType_pageIndex: NumberInput; static ngAcceptInputType_pageSize: NumberInput; static ngAcceptInputType_showFirstLastButtons: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatPaginatorDefaultOptions { hidePageSize?: boolean; pageSize?: number; pageSizeOptions?: number[]; showFirstLastButtons?: boolean; } export declare class MatPaginatorIntl { readonly changes: Subject; firstPageLabel: string; getRangeLabel: (page: number, pageSize: number, length: number) => string; itemsPerPageLabel: string; lastPageLabel: string; nextPageLabel: string; previousPageLabel: string; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export declare class MatPaginatorModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class PageEvent { length: number; pageIndex: number; pageSize: number; previousPageIndex?: number; }