import * as Effect from "./Effect.ts"; import * as Exit from "./Exit.ts"; import * as Option from "./Option.ts"; import * as Result from "./Result.ts"; import type * as Schema from "./Schema.ts"; import * as AST from "./SchemaAST.ts"; import * as Issue from "./SchemaIssue.ts"; /** * @category Constructing * @since 4.0.0 */ export declare function makeEffect(schema: S): (input: S["~type.make.in"], options?: Schema.MakeOptions) => Effect.Effect; /** * @category Constructing * @since 4.0.0 */ export declare function makeOption(schema: S): (input: S["~type.make.in"], options?: Schema.MakeOptions) => Option.Option; /** * @category Constructing * @since 4.0.0 */ export declare function makeUnsafe(schema: S): (input: S["~type.make.in"], options?: Schema.MakeOptions) => S["Type"]; /** * @category Asserting * @since 4.0.0 */ export declare function is(schema: Schema.Schema): (input: I) => input is I & T; /** * @category Asserting * @since 4.0.0 */ export declare function asserts(schema: Schema.Schema): (input: I) => asserts input is I & T; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownEffect(schema: S): (input: unknown, options?: AST.ParseOptions) => Effect.Effect; /** * @category Decoding * @since 4.0.0 */ export declare const decodeEffect: (schema: S) => (input: S["Encoded"], options?: AST.ParseOptions) => Effect.Effect; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownPromise>(schema: S): (input: unknown, options?: AST.ParseOptions) => Promise; /** * @category Decoding * @since 4.0.0 */ export declare function decodePromise>(schema: S): (input: S["Encoded"], options?: AST.ParseOptions) => Promise; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownExit>(schema: S): (input: unknown, options?: AST.ParseOptions) => Exit.Exit; /** * @category Decoding * @since 4.0.0 */ export declare const decodeExit: >(schema: S) => (input: S["Encoded"], options?: AST.ParseOptions) => Exit.Exit; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownOption>(schema: S): (input: unknown, options?: AST.ParseOptions) => Option.Option; /** * @category Decoding * @since 4.0.0 */ export declare const decodeOption: >(schema: S) => (input: S["Encoded"], options?: AST.ParseOptions) => Option.Option; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownResult>(schema: S): (input: unknown, options?: AST.ParseOptions) => Result.Result; /** * @category Decoding * @since 4.0.0 */ export declare const decodeResult: >(schema: S) => (input: S["Encoded"], options?: AST.ParseOptions) => Result.Result; /** * @category Decoding * @since 4.0.0 */ export declare function decodeUnknownSync>(schema: S): (input: unknown, options?: AST.ParseOptions) => S["Type"]; /** * @category Decoding * @since 4.0.0 */ export declare const decodeSync: >(schema: S) => (input: S["Encoded"], options?: AST.ParseOptions) => S["Type"]; /** * @category Encoding * @since 4.0.0 */ export declare function encodeUnknownEffect(schema: S): (input: unknown, options?: AST.ParseOptions) => Effect.Effect; /** * @category Encoding * @since 4.0.0 */ export declare const encodeEffect: (schema: S) => (input: S["Type"], options?: AST.ParseOptions) => Effect.Effect; /** * @category Encoding * @since 4.0.0 */ export declare const encodeUnknownPromise: >(schema: S) => (input: unknown, options?: AST.ParseOptions) => Promise; /** * @category Encoding * @since 4.0.0 */ export declare const encodePromise: >(schema: S) => (input: S["Type"], options?: AST.ParseOptions) => Promise; /** * @category Encoding * @since 4.0.0 */ export declare function encodeUnknownExit>(schema: S): (input: unknown, options?: AST.ParseOptions) => Exit.Exit; /** * @category Encoding * @since 4.0.0 */ export declare const encodeExit: >(schema: S) => (input: S["Type"], options?: AST.ParseOptions) => Exit.Exit; /** * @category Encoding * @since 4.0.0 */ export declare function encodeUnknownOption>(schema: S): (input: unknown, options?: AST.ParseOptions) => Option.Option; /** * @category Encoding * @since 4.0.0 */ export declare const encodeOption: >(schema: S) => (input: S["Type"], options?: AST.ParseOptions) => Option.Option; /** * @category Encoding * @since 4.0.0 */ export declare function encodeUnknownResult>(schema: S): (input: unknown, options?: AST.ParseOptions) => Result.Result; /** * @category Encoding * @since 4.0.0 */ export declare const encodeResult: >(schema: S) => (input: S["Type"], options?: AST.ParseOptions) => Result.Result; /** * @category Encoding * @since 4.0.0 */ export declare function encodeUnknownSync>(schema: S): (input: unknown, options?: AST.ParseOptions) => S["Encoded"]; /** * @category Encoding * @since 4.0.0 */ export declare const encodeSync: >(schema: S) => (input: S["Type"], options?: AST.ParseOptions) => S["Encoded"]; //# sourceMappingURL=SchemaParser.d.ts.map