/**
 * The placeholder for mapped slimmer original method
 *
 * @param {unknown[]} _args - Placeholder for args
 * @returns {undefined} Placeholder for returns
 */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
function methodPlaceholder(..._args) {
  return undefined;
}
/**
 * The placeholder for slot
 *
 * @param {HTMLElement} slot The slot that will be rendered as a placeholder
 * @returns {HTMLElement} The slot placeholder element
 */
// if the component is rendering the slot, its render method must be placed into
// the component class otherwise stencil will not identify the slot feature is used during build runtime.
// ref: https://github.com/ionic-team/stencil/blob/1c8847814203339cc6de42b8c9322f955e333fa4/src/compiler/app-core/app-data.ts#L14
function slotPlaceholder(slot) {
  return slot;
}

export { methodPlaceholder as m, slotPlaceholder as s };
