import * as T from "../_internal/task"; import type { Exit } from "../../Exit"; import { Managed } from "../model"; /** * Ensures that a cleanup function runs when this ZManaged is finalized, before * the existing finalizers. */ export declare const onExitFirst: ( cleanup: (exit: Exit) => T.Task ) => (self: Managed) => Managed; /** * Ensures that a cleanup function runs when this ZManaged is finalized, before * the existing finalizers. */ export declare const onExitFirst_: ( self: Managed, cleanup: (exit: Exit) => T.Task ) => Managed; //# sourceMappingURL=onExitFirst.d.ts.map