/// <reference types="react" />
interface Option {
    label: string;
    value: string;
}
interface ScopeSectionProps {
    id: string;
    title?: string;
    required?: boolean;
    openSections: Set<string>;
    setOpenSections: React.Dispatch<React.SetStateAction<Set<string>>>;
    scopeData: {
        station?: string;
        tiers?: string[];
    };
    onScopeChange: (field: string, value: any) => void;
    stationOptions?: Option[];
    tierOptions?: string[];
    stationLabel?: string;
    tierLabel?: string;
    highlights?: Record<string, boolean>;
    isOpen: boolean;
    onToggle: () => void;
    showCognitiveIcon: boolean;
    cognitiveIcon?: React.ReactNode;
    tooltipDescription: string;
    stationErrorMessage?: string;
    tierErrorMessage?: string;
    errorMessage?: string;
    readOnly?: boolean;
}
export declare const ScopeSection: ({ id, title, required, openSections, setOpenSections, scopeData, onScopeChange, stationOptions, tierOptions, stationLabel, tierLabel, highlights, isOpen, onToggle, showCognitiveIcon, cognitiveIcon, tooltipDescription, errorMessage, stationErrorMessage, tierErrorMessage, ...props }: ScopeSectionProps) => import("react").JSX.Element;
export {};
//# sourceMappingURL=ScopeSection.d.ts.map