import { type Abort } from "../../../interface/__internal/Abort.js"; import * as p_di from "../../../interface/data.js"; export type Refinement_Result = { __extract_data: (on_success: ($: Output) => undefined, on_error: ($: Error) => undefined) => undefined; __decide: (on_success: ($: Output) => T, on_error: ($: Error) => T) => T; }; export default function (callback: (abort: Abort) => Output): Refinement_Result;