// Path: x-gwt-essential/src/main/java/com/github/spirylics/xgwt/essential/Fn.java
// public abstract class Fn {
//     private Fn() {
//     }
// 
//     @JsFunction
//     public interface NoArg {
//         void e();
//     }
// 
//     @JsFunction
//     public interface Arg<A> {
//         void e(A arg);
//     }
// 
//     @JsFunction
//     public interface ArgRet<A, R> {
//         R e(A arg);
//     }
// 
//     @JsFunction
//     public interface Args {
//         void e(Object... args);
//     }
// 
//     @JsFunction
//     public interface Resolver<S, E> {
//         void e(Fn.Arg<S> resolve, Fn.Arg<E> reject);
//     }
// 
//     @JsFunction
//     public interface OpenResolver<S, E> {
//         void e(Fn.Arg<S> resolve, Fn.Arg<E> reject);
//     }
// }


import com.github.spirylics.xgwt.essential.Fn;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;
package com.github.spirylics.xgwt.firebase.database;


@SuppressWarnings("ALL")
@JsType(isNative = true, namespace = "firebase.database", name = "DataSnapshot")
// Path: x-gwt-essential/src/main/java/com/github/spirylics/xgwt/essential/Fn.java
// public abstract class Fn {
//     private Fn() {
//     }
// 
//     @JsFunction
//     public interface NoArg {
//         void e();
//     }
// 
//     @JsFunction
//     public interface Arg<A> {
//         void e(A arg);
//     }
// 
//     @JsFunction
//     public interface ArgRet<A, R> {
//         R e(A arg);
//     }
// 
//     @JsFunction
//     public interface Args {
//         void e(Object... args);
//     }
// 
//     @JsFunction
//     public interface Resolver<S, E> {
//         void e(Fn.Arg<S> resolve, Fn.Arg<E> reject);
//     }
// 
//     @JsFunction
//     public interface OpenResolver<S, E> {
//         void e(Fn.Arg<S> resolve, Fn.Arg<E> reject);
//     }
// }


// Path: x-gwt-firebase/src/main/java/com/github/spirylics/xgwt/firebase/database/DataSnapshot.java
import com.github.spirylics.xgwt.essential.Fn;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;

package com.github.spirylics.xgwt.firebase.database;


@SuppressWarnings("ALL")
@JsType(isNative = true, namespace = "firebase.database", name = "DataSnapshot")
public interface DataSnapshot<V> {