/** * A discriminated union representing either a successful value or an error. * Used throughout the library to make error handling explicit and type-safe. */ export type Result = { readonly success: true; readonly value: T; } | { readonly success: false; readonly error: E; }; /** * Create a successful Result containing the given value. */ export declare function ok(value: T): Result; /** * Create a failed Result containing the given error. */ export declare function err(error: E): Result; /** * Type guard for successful Results. */ export declare function isOk(result: Result): result is { success: true; value: T; }; /** * Type guard for failed Results. */ export declare function isErr(result: Result): result is { success: false; error: E; };