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 { ButtonPluginEditorConfigCommon } from '../types.js';
type DesignComponentProps = {
    config: ButtonPluginEditorConfigCommon;
    onChange: (data: Partial<(PmLinkButtonNode | PmActionButtonNode)['attrs']>) => void;
    defaultBackgroundColor?: string;
    defaultTextColor?: string;
    nodeId: string;
    nodeType: typeof PmNodeType.LINK_BUTTON | typeof PmNodeType.ACTION_BUTTON;
    logBi: LogBiFn;
};
export type ButtonColorType = 'backgroundColor' | 'textColor' | 'borderColor';
export declare const DesignComponent: React.FC<DesignComponentProps>;
export {};
//# sourceMappingURL=design-component.d.ts.map