| /** |
| * @license |
| * Copyright Google LLC All Rights Reserved. |
| * |
| * Use of this source code is governed by an MIT-style license that can be |
| * found in the LICENSE file at https://angular.io/license |
| */ |
| import { Optional } from '@angular/core'; |
| import { Subject } from 'rxjs'; |
| /** |
| * To modify the labels and text displayed, create a new instance of MatPaginatorIntl and |
| * include it in a custom provider |
| */ |
| export declare class MatPaginatorIntl { |
| /** |
| * Stream to emit from when labels are changed. Use this to notify components when the labels have |
| * changed after initialization. |
| */ |
| readonly changes: Subject<void>; |
| /** A label for the page size selector. */ |
| itemsPerPageLabel: string; |
| /** A label for the button that increments the current page. */ |
| nextPageLabel: string; |
| /** A label for the button that decrements the current page. */ |
| previousPageLabel: string; |
| /** A label for the button that moves to the first page. */ |
| firstPageLabel: string; |
| /** A label for the button that moves to the last page. */ |
| lastPageLabel: string; |
| /** A label for the range of items within the current page and the length of the whole list. */ |
| getRangeLabel: (page: number, pageSize: number, length: number) => string; |
| } |
| /** @docs-private */ |
| export declare function MAT_PAGINATOR_INTL_PROVIDER_FACTORY(parentIntl: MatPaginatorIntl): MatPaginatorIntl; |
| /** @docs-private */ |
| export declare const MAT_PAGINATOR_INTL_PROVIDER: { |
| provide: typeof MatPaginatorIntl; |
| deps: Optional[][]; |
| useFactory: typeof MAT_PAGINATOR_INTL_PROVIDER_FACTORY; |
| }; |