import type React from "react";
import type { ScheduleRowProps } from "./schedule-row.types";
/**
 * @component ScheduleRow
 * @description A React component for managing the schedule of a single day.
 * It allows users to open or close the schedule, add or remove time slots,
 * and modify the start and end times of each slot. The component is fully
 * controlled and reports changes to the parent via the `onChange` callback.
 *
 * Features:
 * - Toggle day open/closed status
 * - Add multiple time slots per day
 * - Edit start (from) and end (to) times for each slot
 * - Remove time slots (with minimum of one slot)
 * - Automatic validation to prevent invalid time ranges (from > to)
 * - Copy schedule to all days functionality
 * - Always displays an empty slot for adding new times
 * - Internationalization support via translations prop
 *
 * @example
 * ```tsx
 * <ScheduleRow
 *   day="Monday"
 *   daySchedule={{
 *     isOpen: true,
 *     timeSlots: [{ from: "09:00", to: "17:00" }]
 *   }}
 *   translations={{
 *     from: "From",
 *     to: "To",
 *     open: "Open",
 *     closed: "Closed",
 *     copyToAll: "Copy to all",
 *     addTimeSlot: "Add time slot"
 *   }}
 *   onChange={(newSchedule) => console.log(newSchedule)}
 *   onCopyToAll={(day) => console.log(`Copy from ${day}`)}
 * />
 * ```
 *
 * @param {ScheduleRowProps} props - The props for the component.
 * @returns {React.ReactElement} The rendered ScheduleRow component.
 */
export declare const ScheduleRow: React.FC<ScheduleRowProps>;
//# sourceMappingURL=schedule-row.d.ts.map