import { HawkSearchComponents, PageSizeComponentConfig } from '../../../configuration'; import { PageSizeComponentModel, PaginationOption } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Page Size component is used to modify the number of search results displayed on each page. * * *Note: When the page size changes, the first page will automatically be selected.* * * ## Tag * The tag for this component is ``. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-page-size | | * * When a `select` element with this attribute changes in value, the search will be updated to use that value as the new page size. * * ## Default Template * The following is the default Handlebars template for this component. To create a custom template, it is recommended to use this as a starting point. * {@embed ./page-size.component.hbs} * * @category Search */ export declare class PageSizeComponent extends BaseComponent, PageSizeComponentModel> { protected componentName: keyof HawkSearchComponents; protected defaultHtml: string; protected bindFromEvent: boolean; protected renderContent(): boolean; protected getContentModel(): PageSizeComponentModel; protected onRender(): void; }