/// import '../../css/topology-controlbar'; export declare const ZOOM_IN = "zoom-in"; export declare const ZOOM_OUT = "zoom-out"; export declare const FIT_TO_SCREEN = "fit-to-screen"; export declare const RESET_VIEW = "reset-view"; export declare const EXPAND_ALL = "expand-all"; export declare const COLLAPSE_ALL = "collapse-all"; export declare const LEGEND = "legend"; export interface TopologyControlButton { id: any; icon: React.ReactNode; tooltip?: React.ReactNode; ariaLabel?: string; callback?: (id: any) => void; disabled?: boolean; hidden?: boolean; } export interface TopologyControlButtonsOptions { zoomIn: boolean; zoomInIcon: React.ReactNode; zoomInTip: React.ReactNode; zoomInAriaLabel: string; zoomInCallback: (id: any) => void; zoomInDisabled: boolean; zoomInHidden: boolean; zoomOut: boolean; zoomOutIcon: React.ReactNode; zoomOutTip: React.ReactNode; zoomOutAriaLabel: string; zoomOutCallback: (id: any) => void; zoomOutDisabled: boolean; zoomOutHidden: boolean; fitToScreen: boolean; fitToScreenIcon: React.ReactNode; fitToScreenTip: React.ReactNode; fitToScreenAriaLabel: string; fitToScreenCallback: (id: any) => void; fitToScreenDisabled: boolean; fitToScreenHidden: boolean; resetView: boolean; resetViewIcon: React.ReactNode; resetViewTip: React.ReactNode; resetViewAriaLabel: string; resetViewCallback: (id: any) => void; resetViewDisabled: boolean; resetViewHidden: boolean; expandAll: boolean; expandAllIcon: React.ReactNode; expandAllTip: React.ReactNode; expandAllAriaLabel: string; expandAllCallback: (id: any) => void; expandAllDisabled: boolean; expandAllHidden: boolean; collapseAll: boolean; collapseAllIcon: React.ReactNode; collapseAllTip: React.ReactNode; collapseAllAriaLabel: string; collapseAllCallback: (id: any) => void; collapseAllDisabled: boolean; collapseAllHidden: boolean; legend: boolean; legendIcon: React.ReactNode; legendTip: string; legendAriaLabel: string; legendCallback: (id: any) => void; legendDisabled: boolean; legendHidden: boolean; customButtons: TopologyControlButton[]; } export declare const defaultControlButtonsOptions: TopologyControlButtonsOptions; export declare const createTopologyControlButtons: ({ zoomIn, zoomInIcon, zoomInTip, zoomInAriaLabel, zoomInCallback, zoomInDisabled, zoomInHidden, zoomOut, zoomOutIcon, zoomOutTip, zoomOutAriaLabel, zoomOutCallback, zoomOutDisabled, zoomOutHidden, fitToScreen, fitToScreenIcon, fitToScreenTip, fitToScreenAriaLabel, fitToScreenCallback, fitToScreenDisabled, fitToScreenHidden, resetView, resetViewIcon, resetViewTip, resetViewAriaLabel, resetViewCallback, resetViewDisabled, resetViewHidden, expandAll, expandAllIcon, expandAllTip, expandAllAriaLabel, expandAllCallback, expandAllDisabled, expandAllHidden, collapseAll, collapseAllIcon, collapseAllTip, collapseAllAriaLabel, collapseAllCallback, collapseAllDisabled, collapseAllHidden, legend, legendIcon, legendTip, legendAriaLabel, legendCallback, legendDisabled, legendHidden, customButtons }?: TopologyControlButtonsOptions) => TopologyControlButton[]; export interface TopologyControlBarProps extends React.HTMLProps { /** Additional classes added to the control bar */ className?: string; /** Any extra child nodes (placed after the buttons) */ children?: React.ReactNode; /** Buttons to be added to the bar */ controlButtons?: TopologyControlButton[]; /** Callback when any button is clicked, id of the clicked button is passed */ onButtonClick?: (id: any) => void; } export declare const TopologyControlBar: React.FunctionComponent; //# sourceMappingURL=TopologyControlBar.d.ts.map