import { default as React } from 'react';
/**
* Setting section interface
* Matches the SettingSection from useMailAccountSettings hook
*/
export interface SettingItem {
id: string;
title: string;
icon?: string;
description?: string;
}
export interface SettingsListProps {
/** Array of setting items to display */
settings: SettingItem[];
/** Currently selected setting ID */
selectedSetting?: string;
/** Callback when a setting is selected */
onSettingSelect: (settingId: string) => void;
/** Optional CSS class name */
className?: string;
}
/**
* SettingsList Component
*
* Displays a list of setting items for an email account, similar to how
* mailboxes are displayed in a mail client sidebar.
*
* Features:
* - Each item shows an icon and title
* - Highlights the currently selected setting
* - Hover states for better UX
* - Dark mode support
* - Accessible keyboard navigation
*
* @example
* ```tsx
*
* ```
*/
export declare const SettingsList: React.FC;
//# sourceMappingURL=settings-list.d.ts.map