def METHOD_NAME(df: DataFrame, **options: Any) -> Any:
    if _is_multi_index_on_columns(df):
        # MultiIndex column validate first level
        columns = df.columns.get_level_values(0)
    else:
        columns = df.columns.tolist()
    for name in argnames:
        if name in options and not all(
            elem in columns for elem in scalar_to_sequence(options.get(name))
        ):
            raise InvalidPostProcessingError(
                _("Referenced columns not available in DataFrame.")
            )
    return func(df, **options)