/**
 * @since 1.0.0
 */
import type { Effect } from "effect/Effect";
import * as Runtime from "effect/Runtime";
/**
 * @since 1.0.0
 * @category Run main
 */
export declare const runMain: {
    /**
     * @since 1.0.0
     * @category Run main
     */
    (options?: {
        readonly disableErrorReporting?: boolean | undefined;
        readonly teardown?: Runtime.Teardown | undefined;
    }): <E, A>(effect: Effect<A, E>) => void;
    /**
     * @since 1.0.0
     * @category Run main
     */
    <E, A>(effect: Effect<A, E>, options?: {
        readonly disableErrorReporting?: boolean | undefined;
        readonly teardown?: Runtime.Teardown | undefined;
    }): void;
};
//# sourceMappingURL=NodeRuntime.d.ts.map