import * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
import type * as Scope from "effect/Scope";
import * as Terminal from "effect/Terminal";
/**
 * @since 1.0.0
 * @category constructors
 */
export declare const make: (shouldQuit?: (input: Terminal.UserInput) => boolean) => Effect.Effect<Terminal.Terminal, never, Scope.Scope>;
/**
 * @since 1.0.0
 * @category layers
 */
export declare const layer: Layer.Layer<Terminal.Terminal>;
//# sourceMappingURL=NodeTerminal.d.ts.map