import { EventEmitter } from '../../stencil-public-runtime';
import { StateOfReminder } from '../../utils/utils';
import { AddonReminderStencilDTO, AuthorStencilDTO } from "../../interfaces";
export declare class AddonReminderFooter {
  state: StateOfReminder;
  status: StateOfReminder;
  reminderDoneProp: boolean;
  reminderDone: boolean;
  controlParam: boolean;
  submitValidation: boolean;
  createReminderEmitter: EventEmitter<string>;
  createReminderEmitterFromSubmit: EventEmitter<AddonReminderStencilDTO>;
  undoReminderEmitter: EventEmitter<boolean>;
  reminderDoneEmitter: EventEmitter<boolean>;
  author: AuthorStencilDTO;
  reminderAddonInfo: {
    name?: string;
    description?: string;
    hour?: string;
    minute?: string;
    duration?: string;
    date?: string;
  };
  reminderAddonInfoState: {
    name?: string;
    description?: string;
    hour?: string;
    minute?: string;
    duration?: string;
    date?: string;
  };
  errorEmitter: EventEmitter<boolean>;
  editReminderEmitterFromSubmit: EventEmitter<AddonReminderStencilDTO>;
  switchReminderDone(): void;
  componentWillRender(): void;
  componentWillUpdate(): void;
  componentShouldUpdate(): void;
  undoReminder(): void;
  editReminder(): void;
  createReminder(): void;
  render(): any;
}
