import { type ReactElement } from "react";
import { type IGrantedDataSource, type ListMode, type WorkspacePermissionSubject } from "../types.js";
export interface IDataSourceListProps {
    dataSources: IGrantedDataSource[] | undefined;
    subjectType: WorkspacePermissionSubject;
    mode: ListMode;
    onDelete?: (workspace: IGrantedDataSource) => void;
    onChange?: (workspace: IGrantedDataSource) => void;
    renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement;
}
export declare function DataSourceList({ dataSources, subjectType, mode, onChange, onDelete, renderDataSourceIcon, }: IDataSourceListProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=DataSourceList.d.ts.map