import { EBiometricsEnvironment, EBiometricsError, EBiometricsParams, EBiometricsProvider, EBiometricsQueue, EBiometricsResponse, EBiometricsTheme } from '.';

export interface EBiometricsState {
  id: string;
  target: string;
  targetEl: HTMLElement;
  account: string;
  params: EBiometricsParams;
  theme: EBiometricsTheme;
  provider: EBiometricsProvider;
  queue: EBiometricsQueue;
  environment: EBiometricsEnvironment;
  extraInfo?: string;
  onError: (error: EBiometricsError) => any;
  onSuccess: (data: EBiometricsResponse) => any;
  onRetry: () => any;
}
