import { type ReactElement } from "react";
import { type DataSourcePermissionSubject, type IGrantedDataSource } from "../types.js";
export interface IAddDataSourceProps {
    ids: string[];
    subjectType: DataSourcePermissionSubject;
    grantedDataSources: IGrantedDataSource[] | undefined;
    enableBackButton?: boolean;
    onSubmit: (workspaces: IGrantedDataSource[]) => void;
    onCancel: () => void;
    onClose: () => void;
    renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement;
}
export declare function AddDataSource({ ids, subjectType, grantedDataSources, enableBackButton, onSubmit, onCancel, onClose, renderDataSourceIcon }: IAddDataSourceProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AddDataSource.d.ts.map