import { EventEmitter } from '../../stencil-public-runtime';
import { Validator } from '../../validators/validator.js';
export declare class UserDetails {
  community: any;
  userUploadedImage: any;
  isPartner: Boolean;
  isLoading: boolean;
  username: string;
  private elementHost;
  uploadCompleted: EventEmitter<Blob>;
  validator: string | any;
  files: any;
  _userValidator: Validator<string>;
  _imageValidator: Validator<string>;
  showUserRole: EventEmitter<Boolean>;
  userDetailsSaved: EventEmitter<any>;
  isLoadingEvent: EventEmitter<Boolean>;
  handleUserRoleClick(): void;
  componentWillLoad(): void;
  componentWillUpdate(): void;
  isFormInvalid: () => boolean;
  handleUsernameChange(event: any): void;
  onInputChange(files: FileList): Promise<void>;
  handleInputChange(event: any): void;
  private uploadImage;
  render(): any;
}
