import { Observable } from 'rxjs';
import { DataGridPaginator } from './data-grid-paginator';
import * as i0 from "@angular/core";
export interface PaginationState {
    page: number;
    pageSize: number;
}
export declare class PaginationService implements DataGridPaginator {
    private paginationSubject;
    private firstPageSubject;
    paginator$: Observable<PaginationState>;
    firstPage$: Observable<boolean>;
    setPage(page: number, pageSize: number): void;
    setPageSize(pageSize: number): void;
    initPagination(page: number, pageSize: number): void;
    firstPage(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PaginationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PaginationService>;
}
