// Generated using `moon info`, DON'T EDIT IT
package "examples/showcase"

import {
  "examples/showcase/app",
  "examples/showcase/app/diagnostics",
  "wzzc-dev/moui/backend",
  "wzzc-dev/moui/render",
  "wzzc-dev/moui/runtime",
  "wzzc-dev/moui/services",
}

// Values
pub fn diagnostics_input(@backend.HostCapabilitySummary, Array[@render.RendererProvider]) -> @diagnostics.ShowcaseDiagnosticsInput

pub fn env_flag(String) -> Bool

pub fn route_host(source~ : @services.RouteSource, push~ : (String) -> Unit, replace~ : (String) -> Unit, back~ : () -> Unit, forward~ : () -> Unit) -> @app.ShowcaseRouteHost

pub fn runtime(host_summary~ : @backend.HostCapabilitySummary, environment? : @services.AppEnvironment, renderer_providers? : Array[@render.RendererProvider], route? : String, route_host? : @app.ShowcaseRouteHost?, initial_section_code? : Int, width? : Double, height? : Double) -> @runtime.AppRuntime

// Errors

// Types and methods

// Type aliases

// Traits