import { EventEmitter } from '../../stencil-public-runtime';
import { ObjectHeaderConfig, ObjectHeaderDetail } from "../../models/objectHeaderConfig";
import { MenuOption } from "../../models/optionsMenuConfig";
export declare class UxplObjectHeader {
  /**
   * Header Configuration
   */
  config: ObjectHeaderConfig;
  /**
   * Header Changed Event
   */
  changed: EventEmitter<ObjectHeaderConfig>;
  /**
   * Header Options Click Event
   */
  optionClick: EventEmitter<boolean>;
  /**
   * Header Selected Option
   */
  selected: EventEmitter<MenuOption>;
  /**
   * Header Back Event
   */
  back: EventEmitter<boolean>;
  /**
   * Header Detail Edit Event
   */
  editDetail: EventEmitter<ObjectHeaderDetail>;
  editToggle(detail: ObjectHeaderDetail): void;
  updateValue(ev: any, detail: ObjectHeaderDetail): void;
  handleOptionSelection(ev: CustomEvent): void;
  handleBack(): void;
  handleExternalOptionsClick(): void;
  render(): any;
}
