import { GenkitBeta } from "genkit/beta"; import { Auth0Interrupt } from "@auth0/ai/interrupts"; import { TokenVaultAuthorizerBase } from "@auth0/ai/TokenVault"; import { ToolFnOptions, ToolRunOptions } from "@genkit-ai/ai/tool"; import { ToolWrapper } from "../lib"; export declare class TokenVaultAuthorizer extends TokenVaultAuthorizerBase<[ any, ToolFnOptions & ToolRunOptions ]> { private readonly genkit; constructor(genkit: GenkitBeta, ...args: ConstructorParameters); protected handleAuthorizationInterrupts(err: Auth0Interrupt): void; /** * * Builds a tool authorizer that protects the tool execution with the Token Vault Authorizer. * * @returns A tool authorizer. */ authorizer(): ToolWrapper; } //# sourceMappingURL=TokenVaultAuthorizer.d.ts.map