import INotificationProfile from "../models/INotificationProfile"; import CustomHTMLBaseElement from "../../../shared-files/CustomHTMLBaseElement"; export default class NotificationProfileFormCustomElement extends CustomHTMLBaseElement { private httpUrlInput; private typeElement; private contactEmail; private contactName; private passwordInput; private usernameInput; private authenticationUrlInput; private apiSecretInput; private apiKeyInput; private row; private placeholderSelect; private errorColor; private successColor; private nativeInput; httpPortRexExp: RegExp; contactEmailExp: RegExp; private change; constructor(); componentDidMount(): void; private addListeners; validateEmptyField(event: Event): void; validateEmailField(event: Event): void; get value(): string; set value(val: string); fillWithCurrentCustomerData(): void; getProfile(): INotificationProfile; setProfile(notificationProfile: INotificationProfile): void; isValidhttpUrl(string: any): boolean; validatehttpInput(httpUrlInput: HTMLInputElement): Boolean; validateEmailInput(): Boolean; VallidateEmptyInput(inputField: HTMLInputElement): Boolean; checkInputs(): Boolean; private setErrorfor; private setSucessFor; private getSelectedAuthenticationTypeEnum; private getSelectedAuthenticationType; private setSelectedAuthenticationType; private toggleConnectionModeField; resetFields(): void; }