import { LitElement, type PropertyValues } from 'lit'; import '../dropdown/dropdown'; import '../dropdown/dropdownOption'; /** * `kyn-pagination-page-size-dropdown` Web Component. * * This component provides a dropdown to select the page size for pagination. * It emits events when the selected page size changes. * * @fires on-page-size-change - The event fired when the page size changes. */ export declare class PaginationPageSizeDropdown extends LitElement { static styles: import("lit").CSSResult; /** Current page size. */ accessor pageSize: number; /** Available options for the page size. */ accessor pageSizeOptions: Array; /** Controls direction that dropdown opens. */ accessor openDirection: 'auto' | 'up' | 'down'; /** Customizable text strings. Inherited from parent * @internal */ accessor textStrings: any; /** Label for the page size dropdown. Required for accessibility. * @internal */ accessor pageSizeDropdownLabel: string; /** * Handles the dropdown change event. * @param {CustomEvent} event - The dropdown change event. */ private handleChange; updated(changedProps: PropertyValues): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'kyn-pagination-page-size-dropdown': PaginationPageSizeDropdown; } } //# sourceMappingURL=pagination-page-size-dropdown.d.ts.map