import * as React from 'react'; import { ExtensionsProps } from '../context'; import { ConfigurationCascadeProps, ConfigurationSubject, Settings } from '../settings'; import { ConfiguredExtension } from './extension'; interface Props extends ConfigurationCascadeProps, ExtensionsProps { /** The extension that this element is for. */ extension: ConfiguredExtension; disabled?: boolean; /** Class name applied to this element. */ className?: string; /** Class name applied to this element when it is an "Add" button. */ addClassName?: string; /** Called when the component performs an update that requires the parent component to refresh data. */ onUpdate: () => void; } /** * Displays a toggle button for an extension. */ export declare class ExtensionToggle extends React.PureComponent> { private toggles; private subscriptions; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element | null; } export {};