import { EventEmitter } from "../../stencil-public-runtime";
import { ViewportSize } from "../klevu-util-viewport/klevu-util-viewport";
/**
 * Generic layout used in merchansiding and search landing page
 *
 * @slot sidebar - Sidebar
 * @slot header - Header area above the content
 * @slot content - Main content
 * @slot footer - Footer are below the content
 */
export declare class KlevuLayoutResults {
  #private;
  currentViewPortSize?: ViewportSize;
  drawerElement?: HTMLKlevuDrawerElement;
  viewportUtil: HTMLKlevuUtilViewportElement;
  componentDidLoad(): Promise<void>;
  /**
   * Can be used to close the drawer programmatically
   */
  closeDrawer(): Promise<void>;
  klevuDrawerOpened: EventEmitter<void>;
  render(): any;
}
