import React, { ReactElement } from "react";
import { WithId } from "../../../../../fd-toolbox-core/types/resource-with-id";
import { VoidFunc, VoidFuncNoParam } from "../../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { BaseMultiBrowserDialogConfig } from "../../../browser/base-multi-browser-dialog-config";
interface BaseMultiBrowserDialogProps {
    data: BaseMultiBrowserDialogConfig;
    trigger?: ReactElement;
    onCloseDialog: VoidFunc<WithId[]>;
    disabled?: boolean;
    onTriggerClick?: VoidFuncNoParam;
    ref?: React.Ref<OnDialogRef>;
}
type OnDialogRef = Partial<HTMLDivElement> & {
    resetDialog: VoidFuncNoParam;
};
export declare function BaseMultiBrowserDialog({ data, trigger, onCloseDialog: closeDialog, disabled, onTriggerClick, ref, }: BaseMultiBrowserDialogProps): React.JSX.Element;
export declare namespace BaseMultiBrowserDialog {
    var displayName: string;
}
export {};
