/** * @since 1.0.0 */ import * as Effect from "effect/Effect"; import * as Either from "effect/Either"; import * as Option from "effect/Option"; import * as AST from "./AST.js"; import type * as ParseResult from "./ParseResult.js"; import type * as Schema from "./Schema.js"; /** * @category decoding * @since 1.0.0 */ export declare const decodeUnknownSync: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => A; /** * @category decoding * @since 1.0.0 */ export declare const decodeUnknownOption: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Option.Option; /** * @category decoding * @since 1.0.0 */ export declare const decodeUnknownEither: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Either.Either; /** * @category decoding * @since 1.0.0 */ export declare const decodeUnknownPromise: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Promise; /** * @category decoding * @since 1.0.0 */ export declare const decodeUnknown: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Effect.Effect; /** * @category encoding * @since 1.0.0 */ export declare const encodeUnknownSync: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => I; /** * @category encoding * @since 1.0.0 */ export declare const encodeUnknownOption: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Option.Option; /** * @category encoding * @since 1.0.0 */ export declare const encodeUnknownEither: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Either.Either; /** * @category encoding * @since 1.0.0 */ export declare const encodeUnknownPromise: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Promise; /** * @category encoding * @since 1.0.0 */ export declare const encodeUnknown: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Effect.Effect; /** * @category decoding * @since 1.0.0 */ export declare const decodeSync: (schema: Schema.Schema, options?: AST.ParseOptions) => (i: I, overrideOptions?: AST.ParseOptions) => A; /** * @category decoding * @since 1.0.0 */ export declare const decodeOption: (schema: Schema.Schema, options?: AST.ParseOptions) => (i: I, overrideOptions?: AST.ParseOptions) => Option.Option; /** * @category decoding * @since 1.0.0 */ export declare const decodeEither: (schema: Schema.Schema, options?: AST.ParseOptions) => (i: I, overrideOptions?: AST.ParseOptions) => Either.Either; /** * @category decoding * @since 1.0.0 */ export declare const decodePromise: (schema: Schema.Schema, options?: AST.ParseOptions) => (i: I, overrideOptions?: AST.ParseOptions) => Promise; /** * @category decoding * @since 1.0.0 */ export declare const decode: (schema: Schema.Schema, options?: AST.ParseOptions) => (i: I, overrideOptions?: AST.ParseOptions) => Effect.Effect; /** * @category validation * @since 1.0.0 */ export declare const validateSync: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => A; /** * @category validation * @since 1.0.0 */ export declare const validateOption: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Option.Option; /** * @category validation * @since 1.0.0 */ export declare const validateEither: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Either.Either; /** * @category validation * @since 1.0.0 */ export declare const validatePromise: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => Promise; /** * @category validation * @since 1.0.0 */ export declare const validate: (schema: Schema.Schema, options?: AST.ParseOptions) => (a: unknown, overrideOptions?: AST.ParseOptions) => Effect.Effect; /** * @category validation * @since 1.0.0 */ export declare const is: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => u is A; /** * @category validation * @since 1.0.0 */ export declare const asserts: (schema: Schema.Schema, options?: AST.ParseOptions) => (u: unknown, overrideOptions?: AST.ParseOptions) => asserts u is A; /** * @category encoding * @since 1.0.0 */ export declare const encodeSync: (schema: Schema.Schema, options?: AST.ParseOptions) => (a: A, overrideOptions?: AST.ParseOptions) => I; /** * @category encoding * @since 1.0.0 */ export declare const encodeOption: (schema: Schema.Schema, options?: AST.ParseOptions) => (input: A, overrideOptions?: AST.ParseOptions) => Option.Option; /** * @category encoding * @since 1.0.0 */ export declare const encodeEither: (schema: Schema.Schema, options?: AST.ParseOptions) => (a: A, overrideOptions?: AST.ParseOptions) => Either.Either; /** * @category encoding * @since 1.0.0 */ export declare const encodePromise: (schema: Schema.Schema, options?: AST.ParseOptions) => (a: A, overrideOptions?: AST.ParseOptions) => Promise; /** * @category encoding * @since 1.0.0 */ export declare const encode: (schema: Schema.Schema, options?: AST.ParseOptions) => (a: A, overrideOptions?: AST.ParseOptions) => Effect.Effect; /** * @since 1.0.0" */ export declare const defaultParseOption: AST.ParseOptions; //# sourceMappingURL=Parser.d.ts.map