import { PolymerElement } from '@polymer/polymer';
import '@polymer/iron-label/iron-label';
import '@polymer/paper-input/paper-input';
import '@unicef-polymer/etools-dialog/etools-dialog';
import '@unicef-polymer/etools-date-time/calendar-lite';
import { AnyObject } from '../../../common/models/globals.types';
/**
 * @polymer
 * @customElement
 * @mixinFunction
 */
declare class AddEditSpecialRepReq extends PolymerElement {
    static get template(): HTMLTemplateElement;
    opened: boolean;
    interventionId: number;
    item: AnyObject;
    toastMsgLoadingSource: PolymerElement;
    _isNew(): boolean;
    _getEndpoint(): import("@unicef-polymer/etools-ajax").EtoolsRequestEndpoint;
    _save(): void;
    _getBody(): {
        due_date: any;
        description: any;
    };
    prepareDatepickerDate(dateStr: string): Date | null;
}
export { AddEditSpecialRepReq as AddEditSpecialRepReqEl };
