import Type, { type Static } from "typebox"; export declare const CoreYamlPremiseMetadataSchema: Type.TObject<{ title: Type.TOptional; }>; export type TCoreYamlPremiseMetadata = Static; export declare const CoreYamlPremiseSchema: Type.TObject<{ metadata: Type.TOptional; }>>; role: Type.TOptional, Type.TLiteral<"supporting">]>>; /** Required for freeform premises; omit for derivation premises. */ formula: Type.TOptional; /** * Premise type. Defaults to `"freeform"` when omitted. * Use `"derivation"` together with `derivedClaimId` to declare a * derivation premise; `formula` must be omitted in that case. */ type: Type.TOptional, Type.TLiteral<"derivation">]>>; /** * Required when `type` is `"derivation"`. Must match the `id` of a claim * declared in the top-level `claims` array. */ derivedClaimId: Type.TOptional; }>; export type TCoreYamlPremise = Static; /** A claim declared inline at the top level of a YAML argument file. */ export declare const CoreYamlClaimSchema: Type.TObject<{ id: Type.TString; type: Type.TUnion<[Type.TLiteral<"normal">, Type.TLiteral<"citation">, Type.TLiteral<"axiomatic">]>; title: Type.TOptional; }>; export type TCoreYamlClaim = Static; export declare const CoreYamlArgumentMetadataSchema: Type.TObject<{ title: Type.TString; description: Type.TOptional; }>; export type TCoreYamlArgumentMetadata = Static; export declare const CoreYamlArgumentSchema: Type.TObject<{ metadata: Type.TObject<{ title: Type.TString; description: Type.TOptional; }>; /** Optional inline claim declarations. Required when any premise uses `type: "derivation"`. */ claims: Type.TOptional, Type.TLiteral<"citation">, Type.TLiteral<"axiomatic">]>; title: Type.TOptional; }>>>; premises: Type.TArray; }>>; role: Type.TOptional, Type.TLiteral<"supporting">]>>; /** Required for freeform premises; omit for derivation premises. */ formula: Type.TOptional; /** * Premise type. Defaults to `"freeform"` when omitted. * Use `"derivation"` together with `derivedClaimId` to declare a * derivation premise; `formula` must be omitted in that case. */ type: Type.TOptional, Type.TLiteral<"derivation">]>>; /** * Required when `type` is `"derivation"`. Must match the `id` of a claim * declared in the top-level `claims` array. */ derivedClaimId: Type.TOptional; }>>; }>; export type TCoreYamlArgument = Static; //# sourceMappingURL=import.d.ts.map