import type { PropertyDeclarations, TemplateResult, CSSResultArray } from 'lit-element'; import { LitElement } from 'lit-element'; declare const Base: typeof LitElement & import("lit-element").Constructor & { inferredProperties: string[]; } & import("lit-element").Constructor & { defaultNS: string; } & { styles: CSSResultArray; } & import("lit-element").Constructor; /** * Helper element that adds pagination controls to elements * representing Hypermedia API collection pages. Works with NucleonElement instances only. * Page element **MUST** be a direct descendant of `foxy-pagination`. * * @example * ```html * * * * ``` * * @element foxy-pagination * @since 1.15.0 */ export declare class Pagination extends Base { static get properties(): PropertyDeclarations; static get styles(): CSSResultArray; private readonly __handlePageElementUpdate; private readonly __handleScrollAndResize; private __pageElement; private __customPage; private __first; private __limit; private __page; /** URL of the first page of the collection. */ get first(): string; set first(newValue: string); connectedCallback(): void; render(): TemplateResult; updated(changes: Map): void; disconnectedCallback(): void; private get __dialog(); private __disconnectPageElement; private __connectPageElement; } export {};