import { type FilterManagerFilters, type KlevuRecord } from "@klevu/core";
import { EventEmitter } from "../../stencil-public-runtime";
/**
 * Utility compoenent that simplifies listening Klevu SDK Dom events
 * https://docs.klevu.com/headless-sdk/events-analytics#dhk6Y
 *
 */
export declare class KlevuUtilDomEvents {
  #private;
  connectedCallback(): void;
  disconnectedCallback(): void;
  klevuLastSearchUpdate: EventEmitter<void>;
  klevuFilterSelectionUpdate: EventEmitter<{
    key: string;
    name: string;
    selected: boolean;
  }>;
  klevuFiltersApplied: EventEmitter<{
    filters: FilterManagerFilters[];
  }>;
  klevuClickEventSent: EventEmitter<{
    productId: string;
    product?: Partial<KlevuRecord>;
  }>;
  render(): any;
}
