import type { _OSSystemExtensionInfo } from "./OSSystemExtensionInfo.js";
export interface _OSSystemExtensionsWorkspaceObserver {
    /**
     * This delegate method will be called when a system extension has been validated and allowed by the user to run.
     */
    systemExtensionWillBecomeEnabled$?(systemExtensionInfo: _OSSystemExtensionInfo): void;
    /**
     * This delegate method will be called when the user disables an already enabled system extension, or when the system extension is first installed and is in the disabled state.
     */
    systemExtensionWillBecomeDisabled$?(systemExtensionInfo: _OSSystemExtensionInfo): void;
    /**
     * This delegate method will be called when a system extension is deactivated and is about to get uninstalled. The extension may still be running until the system is rebooted.
     */
    systemExtensionWillBecomeInactive$?(systemExtensionInfo: _OSSystemExtensionInfo): void;
}
