package coil.transition;

import coil.request.ImageResult;
import coil.transition.NoneTransition;

/* JADX INFO: loaded from: classes.dex */
public interface Transition {

    public interface Factory {
        public static final Companion Companion = Companion.$$INSTANCE;
        public static final Factory NONE = new NoneTransition.Factory();

        public static final class Companion {
            static final /* synthetic */ Companion $$INSTANCE = new Companion();

            private Companion() {
            }
        }

        Transition create(TransitionTarget transitionTarget, ImageResult imageResult);
    }

    void transition();
}
