import { EventEmitter } from '../../stencil-public-runtime'; /** * Pagination is a division of content into multiple linked pages. */ export declare class GcdsPagination { el: HTMLElement; private listitems; private mobilePrevNext; /** * Determines the pagination display style. */ display: 'list' | 'simple'; /** * Navigation element label */ label: string; /** * Simple display - href for previous link */ previousHref: string; /** * Simple display - label for previous link */ previousLabel: string; /** * Simple display - href for next link */ nextHref: string; /** * Simple display - lable for next link */ nextLabel: string; /** * List display - Total number of pages */ totalPages: number; /** * List display - Current page number */ currentPage: number; watchCurrentPage(newValue: any): void; /** * List display - URL object to create query strings and fragment on links */ url: string | object; urlObject: object; /** * Convert url prop to object * (Object props get treated as string when using Stencil components without a framework) */ urlChanged(newUrl: string | object): void; currentStep: number; /** * Language of rendered component */ lang: string; watchLang(): void; /** * Events */ /** * Emitted when the link has focus. */ gcdsFocus: EventEmitter; /** * Emitted when the link loses focus. */ gcdsBlur: EventEmitter; /** * Emitted when the link has been clicked. Contains the href in event detail when using simple display, * or an object with page and href when using list display. */ gcdsClick: EventEmitter; /** * Function to constuct
  • and tags for display="list" pagination */ private configurePaginationStep; /** * Function to render the right steps for display="list" pagination */ private configureListPagination; updateLang(): void; componentWillLoad(): Promise; componentDidUpdate(): void; render(): any; }