import React from 'react';
import type { LogBiFn } from '../../_shared/bi-context-provider/bi-context-provider.js';
import type { PmActionButtonNode, PmLinkButtonNode, PmNodeType } from '../../_shared/pm-node-types.js';
import type { SettingsTab } from '../constants.js';
import type { ButtonPluginEditorConfigCommon } from '../types.js';
type Props = {
    buttonData: (PmLinkButtonNode | PmActionButtonNode)['attrs'];
    config: ButtonPluginEditorConfigCommon;
    onClose: () => void;
    onChange: (data: Partial<(PmLinkButtonNode | PmActionButtonNode)['attrs']>) => void;
    nodeId: string;
    nodeType: typeof PmNodeType.LINK_BUTTON | typeof PmNodeType.ACTION_BUTTON;
    activeTab: SettingsTab;
    onTabChange: (tab: SettingsTab) => void;
    logBi: LogBiFn;
};
export declare const SettingsModalContent: React.FC<Props>;
export {};
//# sourceMappingURL=settings-modal-content.d.ts.map