import { DataSourceContainerProps } from "./type.js";
import { _default } from "./components/Filter/index.js";
import { _default as _default$1 } from "./components/Filter/QuickFilter.js";
import { _default as _default$2 } from "./components/Filter/FilterButton.js";
import { _default as _default$3 } from "./components/Sort/index.js";
import { _default as _default$4 } from "./components/Table/index.js";
import { _default as _default$5 } from "./components/Pagination/index.js";
import { _default as _default$6 } from "./components/ColumnsSetting/index.js";
import { withContainer } from "./utils/withContainer.js";
import { useContainerContext } from "./hooks/useContainerContext.js";
import React from "react";

//#region src/components/pisellDataSourceContainer/index.d.ts
/**
 * PisellDataSourceContainer 复合组件类型定义
 */
interface PisellDataSourceContainerType extends React.FC<DataSourceContainerProps> {
  Filter: typeof _default;
  QuickFilter: typeof _default$1;
  FilterButton: typeof _default$2;
  Sort: typeof _default$3;
  Table: typeof _default$4;
  Pagination: typeof _default$5;
  ColumnsSetting: typeof _default$6;
  withContainer: typeof withContainer;
  useContainerContext: typeof useContainerContext;
}
declare const PisellDataSourceContainer: PisellDataSourceContainerType;
//#endregion
export { PisellDataSourceContainer };