import { type IAnalyticalBackend, type IUserWorkspaceSettings } from "@gooddata/sdk-backend-spi";
import { type IColorPalette, type IExecutionConfig, type IInsight, type ITheme } from "@gooddata/sdk-model";
import { type CopyCodeOriginType, type EmbedType } from "@gooddata/sdk-ui-kit";
/**
 * @internal
 */
export interface IEmbedInsightDialogProps {
    insight: IInsight;
    locale?: string;
    backend?: IAnalyticalBackend;
    reactIntegrationDocLink?: string;
    webComponentIntegrationDocLink?: string;
    saveInsightDocLink?: string;
    settings?: IUserWorkspaceSettings;
    colorPalette?: IColorPalette;
    theme?: ITheme;
    executionConfig?: IExecutionConfig;
    workspaceId?: string;
    showWebComponentsTab?: boolean;
    openSaveInsightDialog: () => void;
    onClose: () => void;
    onCopyCode: (code: string, type: CopyCodeOriginType, codeType: EmbedType) => void;
}
/**
 * @internal
 */
export declare function EmbedInsightDialog(props: IEmbedInsightDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=EmbedInsightDialog.d.ts.map