function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
export class BottomSheetFlatListType extends Component {
  constructor() {
    super(...arguments);
    /**
     * Scrolls to the end of the content. May be janky without `getItemLayout` prop.
     */
    _defineProperty(this, "scrollToEnd", void 0);
    /**
     * Scrolls to the item at the specified index such that it is positioned in the viewable area
     * such that viewPosition 0 places it at the top, 1 at the bottom, and 0.5 centered in the middle.
     * Cannot scroll to locations outside the render window without specifying the getItemLayout prop.
     */
    _defineProperty(this, "scrollToIndex", void 0);
    /**
     * Requires linear scan through data - use `scrollToIndex` instead if possible.
     * May be janky without `getItemLayout` prop.
     */
    _defineProperty(this, "scrollToItem", void 0);
    /**
     * Scroll to a specific content pixel offset, like a normal `ScrollView`.
     */
    _defineProperty(this, "scrollToOffset", void 0);
    /**
     * Tells the list an interaction has occured, which should trigger viewability calculations,
     * e.g. if waitForInteractions is true and the user has not scrolled. This is typically called
     * by taps on items or by navigation actions.
     */
    _defineProperty(this, "recordInteraction", void 0);
    /**
     * Displays the scroll indicators momentarily.
     */
    _defineProperty(this, "flashScrollIndicators", void 0);
    /**
     * Provides a handle to the underlying scroll responder.
     */
    _defineProperty(this, "getScrollResponder", void 0);
    /**
     * Provides a reference to the underlying host component
     */
    _defineProperty(this, "getNativeScrollRef", void 0);
    _defineProperty(this, "getScrollableNode", void 0);
    // TODO: use `unknown` instead of `any` for Typescript >= 3.0
    _defineProperty(this, "setNativeProps", void 0);
  }
}
//# sourceMappingURL=types.d.js.map