import { EventEmitter } from '../../../stencil-public-runtime';
import { SnkMessageBuilder } from '../../../lib/message/SnkMessageBuilder';
import { IGuideConfig } from '../FormConfigHelper';
export declare class SnkDynaformGuidesConfigurator {
  private mainGuide;
  private visibleGuides;
  private hiddenGuides;
  guideSelected: EventEmitter<IGuideConfig>;
  guideListChanged: EventEmitter<IGuideConfig[]>;
  guideDeleted: EventEmitter<IGuideConfig>;
  createNewGuide: EventEmitter<void>;
  guidesList: IGuideConfig[];
  selectedGuide: IGuideConfig;
  messagesBuilder: SnkMessageBuilder;
  observeGuidesList(newGuides: IGuideConfig[]): void;
  observeSelectedGuide(newGuide: IGuideConfig): void;
  componentWillLoad(): void;
  private getMessage;
  private sortLogic;
  private initGuidesConfig;
  private handleAddGuide;
  private handleSelectGuide;
  private toggleGuideVisibility;
  private adjustListOrder;
  private applyGuidesUpdate;
  private handleDeleteGuide;
  private buildTabs;
  private handleTabChange;
  private handleReorder;
  private renderTabActions;
  private renderHiddenGuidesBar;
  render(): any;
}
