import { type ReactElement } from "react";
import { type IWithTelemetryProps } from "./TelemetryContext.js";
import { type DataSourcePermissionSubject, type IGrantedDataSource } from "./types.js";
/**
 * @internal
 */
export interface IAddDataSourceToSubjectsProps extends IWithTelemetryProps {
    ids: string[];
    subjectType: DataSourcePermissionSubject;
    organizationId: string;
    onSuccess: () => void;
    onClose: () => void;
    renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement;
}
/**
 * @internal
 */
export declare const AddDataSourceToSubjects: {
    (props: IAddDataSourceToSubjectsProps): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
//# sourceMappingURL=AddDataSourceToSubjects.d.ts.map