import type { Tool } from './types.js'; /** * Default scopes to be used when no specific scopes are provided. * This is an empty array, meaning no scopes are required by default to * promote security by default. */ export declare const DEFAULT_SCOPES: string[]; /** * Returns a unique list of all required scopes across all tools. */ export declare function getAllScopes(): string[]; /** * Returns all tools whose required scopes are fully satisfied by the provided scopes. * Tools without declared requiredScopes are excluded. * * @param {string[]} scopes - The set of OAuth scopes available to the caller. * @returns {Tool[]} - Tools that declare requiredScopes and whose every required * scope is present in the provided set. */ export declare function getToolsForScopes(scopes: string[]): Tool[];