import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { ApiContextDirective, BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { PaginationApi } from '@qualcomm-ui/core/pagination'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_qds_core_pagination from '@qualcomm-ui/qds-core/pagination'; import { QdsPaginationApi, QdsPaginationSize } from '@qualcomm-ui/qds-core/pagination'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { CorePaginationNextTriggerDirective, CorePaginationPageItemDirective, CorePaginationPageItemsDirective, CorePaginationPageMetadataDirective, CorePaginationPageSizeLabelDirective, CorePaginationPageSizeDirective, CorePaginationPrevTriggerDirective, CorePaginationRootDirective } from '@qualcomm-ui/angular-core/pagination'; import * as i11 from '@angular/forms'; import * as i12 from '@qualcomm-ui/angular/icon'; import * as i13 from '@qualcomm-ui/angular/menu'; import * as i14 from '@qualcomm-ui/angular-core/portal'; declare class PaginationContextDirective extends ApiContextDirective { constructor(); /** * Provides intellisense for the context in the template. */ static ngTemplateContextGuard(dir: PaginationContextDirective, ctx: unknown): ctx is { $implicit: PaginationApi; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PaginationNextTriggerComponent extends CorePaginationNextTriggerDirective { /** * lucide-angular icon. * * @default ChevronRight */ readonly icon: i0.InputSignal; protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginationPageButtonsDirective implements OnInit { protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginationPageItemComponent extends CorePaginationPageItemDirective { readonly pageItemType: i0.Signal<"page" | "separator">; readonly page: i0.Signal; protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginationPageItemsComponent extends CorePaginationPageItemsDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginationPageMetadataDirective extends CorePaginationPageMetadataDirective { protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PaginationPageSizeLabelDirective extends CorePaginationPageSizeLabelDirective { protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PaginationPageSizeComponent extends CorePaginationPageSizeDirective { protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginationPrevTriggerComponent extends CorePaginationPrevTriggerDirective { /** * lucide-angular icon. * * @default ChevronLeft */ readonly icon: i0.InputSignal; protected readonly qdsPaginationContext: () => _qualcomm_ui_qds_core_pagination.QdsPaginationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class QdsPaginationContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_PAGINATION_CONTEXT: i0.InjectionToken<() => QdsPaginationApi>; declare const useQdsPaginationContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsPaginationApi) | null : () => QdsPaginationApi; declare const provideQdsPaginationContext: () => i0.Provider[]; declare class PaginationRootDirective extends CorePaginationRootDirective implements OnInit { /** * Governs the size and padding of pagination elements. * * @default 'sm' */ readonly size: i0.InputSignal; protected readonly paginationService: QdsPaginationContextService; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PaginationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { PaginationContextDirective, PaginationModule, PaginationNextTriggerComponent, PaginationPageButtonsDirective, PaginationPageItemComponent, PaginationPageItemsComponent, PaginationPageMetadataDirective, PaginationPageSizeComponent, PaginationPageSizeLabelDirective, PaginationPrevTriggerComponent, PaginationRootDirective, QDS_PAGINATION_CONTEXT, QdsPaginationContextService, provideQdsPaginationContext, useQdsPaginationContext }; //# sourceMappingURL=qualcomm-ui-angular-pagination.d.ts.map