// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.123.204 clang-1500.0.37.1)
// swift-module-flags: -target arm64e-apple-macos10.10 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level spi -module-name Meerkat
// swift-module-flags-ignorable: -enable-bare-slash-regex -user-module-version 5
import Foundation
@_exported import Meerkat
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
public struct CalSchema : Swift.RawRepresentable {
  public let rawValue: Meerkat.MRKCalSchema
  public init?(rawValue: Meerkat.MRKCalSchema)
  public init(decoding json: Foundation.Data) throws
  public var dataSchemas: [Swift.String : Meerkat.DataSchema] {
    get
  }
  public subscript(identifier: Swift.String) -> Meerkat.DataSchema? {
    get
  }
  public typealias RawValue = Meerkat.MRKCalSchema
}
public struct DataSchema : Swift.RawRepresentable {
  public let rawValue: Meerkat.MRKDataSchema
  public init?(rawValue: Meerkat.MRKDataSchema)
  public var hasConstraints: Swift.Bool {
    get
  }
  public func encode(_ value: Any) throws -> Foundation.Data
  public func decode(_ data: Foundation.Data) throws -> Any
  public func checkConstraints(_ value: Any) throws
  public typealias RawValue = Meerkat.MRKDataSchema
}
