/// <reference types="react" />
import { SectionWrapperProps } from "../../molecules/Sections/SectionWrapper";
interface SeparationItem {
    key: string;
    label: string;
    enabled: boolean;
    global_min_separation_seconds: number;
}
interface ToggleItem {
    key: string;
    label: string;
    enabled: boolean;
}
interface ConfigSectionProps extends Omit<SectionWrapperProps, 'children'> {
    separationItems?: SeparationItem[];
    toggles?: ToggleItem[];
    readOnly?: boolean;
    onConfigChange: (key: string, value: any) => void;
    highlights?: Record<string, boolean>;
    index?: number;
    activeEditId?: string | null;
    setActiveEditId?: (id: string | null) => void;
    pendingEditId?: string | null;
    setPendingEditId?: (id: string | null) => void;
    isAiStreaming?: boolean;
    setSendMessageInChat?: (value: string) => void;
}
export declare const ConfigSection: ({ separationItems, toggles, onConfigChange, highlights, index, openSections, readOnly, setOpenSections, activeEditId, setActiveEditId, pendingEditId, setPendingEditId, isAiStreaming, setSendMessageInChat, id, ...wrapperProps }: ConfigSectionProps) => import("react").JSX.Element;
export {};
//# sourceMappingURL=ConfigSection.d.ts.map