import React from 'react';
import type { SalesSdkProviderProps } from '../types';
import './index.less';
export interface SalesSdkDemoProps extends Pick<SalesSdkProviderProps, 'osKey' | 'orderId' | 'autoBootstrap' | 'businessCode' | 'otherParams' | 'rulesHooks'> {
    className?: string;
}
/**
 * SalesSdkDemo：salesSdk 内部使用的真实 SDK 示例页面。
 *
 * 不 mock 数据，必须运行在可访问 `appHelper.utils.pisellos` 的业务环境中。
 *
 * 拆成「详情展示 / 新建 / 编辑」三个 Tab：
 *  - 详情 Tab：只读，演示 sales.loadDetail 流程
 *  - 新建 Tab：一键串行 createNew → 选客户 → 加车 → recalcSummary → submit
 *  - 编辑 Tab：一键串行 loadDetail → 选客户 → 加车 → recalcSummary → submit
 *
 * 每个 Tab 各自包一层 SalesSdkProvider（osKey 后缀 `-detail / -create / -edit`，外部 osKey
 * prop 作前缀），状态完全隔离；切换 Tab 时不活跃 Tab 通过 `destroyInactiveTabPane` 自动卸载，
 * 避免同时挂三个 BookingTicket 实例。
 *
 * 三个 Provider 都关掉 autoBootstrap：业务接口需由用户显式点击「一键」触发，
 * 避免「切到 Tab 就调真实接口」的副作用。
 */
export declare function SalesSdkDemo({ osKey, orderId, businessCode, otherParams, rulesHooks, className, }: SalesSdkDemoProps): React.ReactElement;
export default SalesSdkDemo;
