import type { SettingElement } from "../../../../../admin/settings/types";
import type { SettingKey, SettingValue, Settings } from "../../../../../../metabase-types/api";
interface Tab {
    name: string;
    key: string;
    to: string;
    isActive: boolean;
}
interface SettingsSectionProps {
    tabs?: Tab[];
    settingElements: SettingElement[];
    settingValues: Settings;
    derivedSettingValues: Settings;
    updateSetting: (settingElement: SettingElement, newValue: SettingValue) => void;
    onChangeSetting?: (key: SettingKey, value: SettingValue) => void;
    reloadSettings: VoidFunction;
}
export declare function SettingsSection({ tabs, settingElements, settingValues, derivedSettingValues, updateSetting, onChangeSetting, reloadSettings, }: SettingsSectionProps): import("react/jsx-runtime").JSX.Element;
export {};
