import { EventEmitter } from '../../stencil-public-runtime';
import { StateOfReminder } from '../../utils/utils';
import { AddonReminderStencilDTO, AuthorStencilDTO } from "../../interfaces";
export declare class AddonReminder {
  stateOfReminder: StateOfReminder;
  userInfo: AuthorStencilDTO;
  state: string;
  undoReminderEmitter: EventEmitter<boolean>;
  badgeErrorOn: boolean;
  isFirstTime: boolean;
  outputDataEmitter: EventEmitter<AddonReminderStencilDTO>;
  deleteAddonReminderEmitter: EventEmitter<boolean>;
  editOutputDataEmitter: EventEmitter<AddonReminderStencilDTO>;
  reminderInfoState: {
    name: string;
    description: string;
    hour: string;
    minute: string;
    duration: string;
    date: string;
  };
  reminderInfo: {
    name: string;
    description: string;
    hour: string;
    minute: string;
    duration: string;
    date: string;
  };
  validation: boolean;
  catchUndoReminder(ev: any): void;
  reminderDone: boolean;
  status: StateOfReminder;
  sendOutputData(ev: any): void;
  editOutputData(ev: any): void;
  catchErrorFromUncomplitedDate(ev: any): void;
  setReminderDone(ev: any): void;
  changeStat(ev: any): void;
  createReminder(): void;
  takeInfoFromBody(ev: any): void;
  takeInfoFromHeder(ev: any): void;
  componentWillRender(): void;
  validationOfData(newValue: any): void;
  render(): any;
}
