import { Option as OptionLegacy } from "@effect-ts/core";
import { Option } from "../Prelude.js";
/**
* @tsplus getter Opt toOption
* @tsplus static ets/Option.Ops toOption
* @tsplus location "@effect-ts-app/core/_ext/Maybe"
*/
export declare function toOption(o: Option): OptionLegacy.Option;
/**
* @tsplus static fp-ts-data/Option.Ops fromOption
* @tsplus getter ets/Option toOpt
* @tsplus location "@effect-ts-app/core/_ext/Maybe"
*/
export declare function fromOption(o: OptionLegacy.Option): Option.None | Option.Some;
export declare const PartialExceptionTypeId: unique symbol;
export type PartialExceptionTypeId = typeof PartialExceptionTypeId;
export declare class PartialException {
readonly _typeId: PartialExceptionTypeId;
}
/**
* Simulates a partial function
* @tsplus static fp-ts/data/Option.Ops partial
* @tsplus location "@effect-ts-app/core/_ext/Maybe"
*/
export declare function partial(f: (miss: () => X) => (...args: ARGS) => A): (...args: ARGS) => Option;
//# sourceMappingURL=Maybe.d.ts.map