import * as _angular_core from '@angular/core'; /** Models the data emitted on a loads-more event. */ interface TbxLoadMoreEvent { /** The number of items used in calculating how much to load. */ totalItems: number; /** The index of the start item. */ startIndex: number; /** The index of the end item. */ endIndex: number; } /** * Displays a 'load more' button using Bootstrap classes. */ declare class TbxLoadMoreComponent { /** The total items to base the calculation of the next group of items to load. */ totalItems: _angular_core.InputSignal; /** The amount of items to be loaded at a time (defaults to 100). */ loadSize: _angular_core.InputSignal; /** The message to display when there are no more items to load. */ noMoreMessage: _angular_core.InputSignal; /** The message to display when there are more items to load. */ loadMoreText: _angular_core.InputSignal; /** Indicates to show the 'load more' chevron in the button (defaults to true). */ showChevron: _angular_core.InputSignal; /** * The FontAwesome class to display as the chevron * (defaults to 'fa fa-chevron-circle-down') */ chevronClass: _angular_core.InputSignal; /** The classes to apply to the Load More button (defaults to 'btn btn-primary'). */ moreButtonClass: _angular_core.InputSignal; /** The message to display to load all items. */ loadAllText: _angular_core.InputSignal; /** The classes to apply to the Load All button (defaults to 'btn btn-secondary'). */ allButtonClass: _angular_core.InputSignal; /** Indicates to show/hide the Load All button. */ showAllButton: _angular_core.InputSignal; /** Indicates to show/hide the item counts in the button captions. */ showCounts: _angular_core.InputSignal; /** * The event raised when new calculations are made to load more items. The event * argument will include the start and end index {@link TbxLoadMoreEvent}. */ loadMore: _angular_core.OutputEmitterRef; /** Gets a value indicating whether there are more items to load. */ protected moreItems: _angular_core.Signal; /** Indicates to show the component (defaults to not visible). */ protected visible: _angular_core.Signal; /** Stores the last offset that was loaded. */ protected loadOffset: _angular_core.WritableSignal; constructor(); protected resetLoad(): void; protected onLoadAll(): void; protected onLoadMore(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { TbxLoadMoreComponent }; export type { TbxLoadMoreEvent };