import { ErrImpl } from "./Err.class.ts"; import type { Result } from "../types.ts"; export declare class OkImpl { readonly ok: true; readonly err: false; readonly val: T; constructor(val: T); unwrap(): T; unwrapOr(_val: unknown): T; unwrapOrElse(_mapper: unknown): T; safeUnwrap(): T; map(mapper: (val: T) => T2): OkImpl; mapOr(_default_: U, mapper: (val: T) => U): U; mapOrElse(_default_: (error: unknown) => U, mapper: (val: T) => U): U; mapErr(_mapper: unknown): OkImpl; andThen(mapper: (val: T) => OkImpl): OkImpl; andThen(mapper: (val: T) => ErrImpl): Result; andThen(mapper: (val: T) => Result): Result; orElse(_mapper: unknown): OkImpl; isOk(): true; isErr(): false; match(okMapper: (val: T) => A, _errMapper: (err: unknown) => B): A | B; andTee(mapper: (val: T) => unknown): OkImpl; orTee(_mapper: unknown): OkImpl; andThrough(mapper: (val: T) => Result): Result; } export declare function Ok(value: T): OkImpl; //# sourceMappingURL=Ok.class.d.ts.map