import '../../../utils/index.mjs';
import { someType, stringType, objectType, functionType } from '../../../utils/vue/propType.mjs';

function tourStepInfo() {
  return {
    arrow: someType([Boolean, Object]),
    target: someType([
      String,
      Function,
      Object
    ]),
    title: someType([String, Object]),
    description: someType([String, Object]),
    placement: stringType(),
    mask: someType([Object, Boolean], true),
    className: { type: String },
    style: objectType(),
    scrollIntoViewOptions: someType([Boolean, Object])
  };
}
function tourStepProps() {
  return {
    ...tourStepInfo(),
    prefixCls: { type: String },
    total: { type: Number },
    current: { type: Number },
    onClose: functionType(),
    onFinish: functionType(),
    renderPanel: functionType(),
    onPrev: functionType(),
    onNext: functionType()
  };
}

export { tourStepInfo, tourStepProps };
//# sourceMappingURL=interface.mjs.map
