import { EventEmitter } from '../../stencil-public-runtime';
import { StateOfReminder } from '../../utils/utils';
import { AddonReminderStencilDTO, AuthorStencilDTO } from "../../interfaces";
import '@maggioli-design-system/mds-avatar/dist/mds-avatar/mds-avatar';
import '@maggioli-design-system/mds-img/dist/mds-img/mds-img';
import '@maggioli-design-system/mds-text/dist/mds-text/mds-text';
export declare class SwAddonReminderFooter {
  state: StateOfReminder;
  status: StateOfReminder;
  imgBaseUrl: string;
  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;
  connectedCallback(): void;
  componentWillRender(): void;
  componentWillUpdate(): void;
  componentShouldUpdate(): void;
  undoReminder(): void;
  editReminder(): void;
  createReminder(): void;
  render(): any;
}
