import { ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { TranslateService } from '@aztrix/helpers';
import { JiraRequestType, Profile } from '@aztrix/models';
import { FormGroup } from '@ngneat/reactive-forms';
import { FeedbackService } from '../feedback.service';
import * as i0 from "@angular/core";
export declare class FeedbackFormComponent implements OnChanges {
    private _elementRef;
    private _feedback;
    private _translate;
    private _overlayService;
    emailOptions: never[];
    requestType: JiraRequestType;
    reportedProfile: Profile;
    feedbackForm: FormGroup<any>;
    private _attachment;
    constructor(_elementRef: ElementRef, _feedback: FeedbackService, _translate: TranslateService, _overlayService: OverlayService);
    ngOnChanges(changes: SimpleChanges): void;
    selectImage(event: any): void;
    submitFeedback(): void;
    get loading(): boolean;
    private _createFeedbackForm;
    static ɵfac: i0.ɵɵFactoryDeclaration<FeedbackFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FeedbackFormComponent, "ax-feedback-form", never, { "emailOptions": { "alias": "emailOptions"; "required": false; }; "requestType": { "alias": "requestType"; "required": false; }; "reportedProfile": { "alias": "reportedProfile"; "required": false; }; }, {}, never, never, false, never>;
}
