import { LitElement } from 'lit'; import { BeforeSearchFunction, SearchFunction } from '../types'; declare const NAME = "canary-provider-pagefind"; type Options = { path?: string; styles?: Record; pagefind?: { ranking: Record; }; _base?: string; _replace?: string; maxPages?: number; maxSubResults?: number; }; export declare class CanaryProviderPagefind extends LitElement { options: Options; private _pagefind; connectedCallback(): Promise; private _initPagefind; render(): import('lit-html').TemplateResult<1>; static styles: import('lit').CSSResult; beforeSearch: BeforeSearchFunction; search: SearchFunction; private _transform; } declare global { interface HTMLElementTagNameMap { [NAME]: CanaryProviderPagefind; } namespace JSX { interface IntrinsicElements { [NAME]: any; } } } export {};