import { Reading } from "../../../sdk";
import { ComponentInterface, EventEmitter } from "../../../stencil-public-runtime";
export declare class ModalTakeReadings implements ComponentInterface {
  tabsEl: HTMLIonTabsElement;
  tabBarEl: HTMLIonTabBarElement;
  readingSelectPopoverEl: HTMLIonPopoverElement;
  steps: {
    tab: string;
    name: string;
    label: string;
    icon: string;
  }[];
  fireenjinFetch: EventEmitter;
  floodteamCloseModal: EventEmitter;
  jobId: string;
  siteId: string;
  zip: string;
  dotForm: boolean;
  closeOnFinish: boolean;
  started: boolean;
  completed: boolean;
  temperature: number;
  humidity: number;
  readings: {
    [dateString: string]: Reading;
  };
  selectedDay: string;
  actionQueue: any[];
  dotSiteMap: {
    [dotId: string]: string;
  };
  equipmentSiteMap: {
    [equipmentId: string]: string;
  };
  onSubmit(event: any): void;
  onSuccess(event: any): Promise<void>;
  onReset(event: any): Promise<void>;
  formatDate(date: string | Date): string;
  setReadingData(): void;
  onTabClick(tabName: string): void;
  getChambers(): number[];
  fetchJob(): Promise<void>;
  fetchWeather(): Promise<void>;
  openReadingSelect(event: any): Promise<void>;
  componentDidLoad(): void;
  render(): any[];
}
