import type { ReactNode } from 'react';
import type { FieldConfig } from '../../fields/types';
import type { FormBackend } from '../../backend/types';
export type SettingsTabId = 'display' | 'behavior' | 'style';
export type SettingsTab = {
    id: SettingsTabId;
    label: string;
    fields: FieldConfig[];
};
export type SettingsModalProps = {
    tabs: SettingsTab[];
    backend: FormBackend;
    renderField: (field: FieldConfig, path: string) => ReactNode;
    title?: string;
    tooltip?: string;
};
export declare function SettingsModal({ tabs, backend, renderField, title, tooltip, }: SettingsModalProps): ReactNode;
