import { type CopyCodeOriginType, type EmbedType, type IReactOptions, type IWebComponentsOptions } from "./types.js";
/**
 * @internal
 */
export type IEmbedInsightDialogBaseProps = {
    code: string;
    embedTab: EmbedType;
    embedTypeOptions: IReactOptions | IWebComponentsOptions;
    propertiesLink?: string;
    integrationDocLink?: string;
    showWebComponentsTab?: boolean;
    openSaveInsightDialog: () => void;
    onClose: () => void;
    onCopyCode: (code: string, type: CopyCodeOriginType, codeType: EmbedType) => void;
    onOptionsChange: (opt: IReactOptions | IWebComponentsOptions) => void;
    onTabChange: (selectedTab: EmbedType) => void;
};
/**
 * @internal
 */
export declare function EmbedInsightDialogBase({ code, propertiesLink, integrationDocLink, embedTab, embedTypeOptions, openSaveInsightDialog, onClose, onCopyCode, onOptionsChange, onTabChange, showWebComponentsTab }: IEmbedInsightDialogBaseProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=EmbedInsightDialogBase.d.ts.map