import Foundation
import UIKit
import AsyncDisplayKit
import Display

struct SecureIdAuthContentLayout {
    let height: CGFloat
    let centerOffset: CGFloat
}

protocol SecureIdAuthContentNode {
    func updateLayout(width: CGFloat, transition: ContainedViewLayoutTransition) -> SecureIdAuthContentLayout
    func willDisappear()
    func didAppear()
    func animateIn()
    func animateOut(completion: @escaping () -> Void)
}