import React from 'react';
import type { DemoFixtureCreate, DemoFixtureDetail, DemoFixtureEdit } from '../fixtures';
/**
 * 高级配置面板：fixture override 表单。
 *
 * 三种 variant 字段集合：
 *  - detail: orderId
 *  - create: loadProductsParams.{schedule_date / menu_list_ids / schedule_datetime}, customerId, productPicker
 *  - edit:   orderId + create 的所有字段
 *
 * 注意：本面板只维护「用户填了什么」（Partial override），由父组件负责与 fixture base 合并。
 */
declare type DetailVariantProps = {
    variant: 'detail';
    value: Partial<DemoFixtureDetail>;
    onChange: (next: Partial<DemoFixtureDetail>) => void;
};
declare type CreateVariantProps = {
    variant: 'create';
    value: Partial<DemoFixtureCreate>;
    onChange: (next: Partial<DemoFixtureCreate>) => void;
};
declare type EditVariantProps = {
    variant: 'edit';
    value: Partial<DemoFixtureEdit>;
    onChange: (next: Partial<DemoFixtureEdit>) => void;
};
export declare type DemoAdvancedConfigProps = DetailVariantProps | CreateVariantProps | EditVariantProps;
/**
 * 顶层组件，按 variant 分发渲染对应字段；默认收起以保留「一键」干净视觉。
 */
export declare const DemoAdvancedConfig: React.FC<DemoAdvancedConfigProps>;
export {};
