import { Schema } from "effect";
export { ITFBigInt, ITFList, ITFMap, ITFSet, ITFTuple, ITFUnserializable, ITFVariant, UntypedTraceSchema } from "@firfi/itf-trace-parser/effect";
export type { ITFValueRaw } from "@firfi/itf-trace-parser";
export declare const ItfOption: (inner: Schema.Schema) => Schema.transform, Schema.UndefinedOr>>;
export declare const MbtMeta: Schema.Struct<{
"mbt::actionTaken": typeof Schema.String;
"mbt::nondetPicks": Schema.Record$;
}>;
export type MbtMeta = typeof MbtMeta.Type;
export declare const ItfTrace: Schema.Struct<{
vars: Schema.Array$;
states: Schema.Array$>;
"#meta": Schema.optional;
"format-description": Schema.optional;
description: Schema.optional;
}>>;
params: Schema.optional>;
loop: Schema.optional>>;
}>;
export type ItfTrace = typeof ItfTrace.Type;
//# sourceMappingURL=schema.d.ts.map