/****************************************************************************** * Copyright (c) 2026 Contributors to the Eclipse Foundation. * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0. * * SPDX-License-Identifier: EPL-2.0 *****************************************************************************/ interface UserExtensionTarget { namespace: string; extension: string; } interface DeleteUserExtensionRequest { namespace: string; extension: string; targetPlatformVersions?: object[]; } /** * Loads one of the current user's extensions for the extension settings page. */ export declare const useUserExtension: (target: UserExtensionTarget) => import("@tanstack/react-query").UseQueryResult>, Error>; /** * Deletes extension versions. Mirrors the previous behaviour of not throwing on * an error result; thrown (network/server) errors reject so the caller's catch * path runs. */ export declare const useDeleteUserExtensionVersions: () => import("@tanstack/react-query").UseMutationResult, Error, DeleteUserExtensionRequest, unknown>; export {}; //# sourceMappingURL=use-user-extension.d.ts.map