import { Schedule } from "@effect/core/io/Schedule/definition";
import { Tuple } from "@tsplus/stdlib/data/Tuple/definition";
/**
 * Returns a new schedule that packs the input and output of this schedule
 * into the second element of a tuple. This allows carrying information
 * through this schedule.
 * @tsplus getter ets/Schedule second
 * @tsplus getter ets/Schedule/WithState second
 * @tsplus location "@effect/core/io/Schedule/operations/second"
 */
export declare function second<State, Env, In, Out, X>(self: Schedule<State, Env, In, Out>): Schedule<Tuple<[void, State]>, Env, Tuple<[X, In]>, Tuple<[X, Out]>>;
//# sourceMappingURL=second.d.ts.map