import { Component, ReactNode } from 'react';
import { IPublicTypeCustomView } from '@alilc/lowcode-types';
import type { ISettingEntry, ISettingField, ISettingTopEntry } from '@alilc/lowcode-designer';
export declare function createSettingFieldView(field: ISettingField | IPublicTypeCustomView, fieldEntry: ISettingEntry, index?: number): ReactNode;
export type SettingsPaneProps = {
    target: ISettingTopEntry | ISettingField;
    usePopup?: boolean;
};
export declare class SettingsPane extends Component<SettingsPaneProps> {
    static contextType: import("react").Context<import("../..").ISkeleton>;
    private currentStage?;
    private popupPipe;
    private pipe;
    private handleClick;
    private popStage;
    render(): import("react").JSX.Element;
}
