export declare enum ServerMode { Stdio = "stdio", StreamableHttp = "streamable-http" } export interface ToolAnnotations { destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; readOnlyHint?: boolean; title?: string; } export interface Tool { name: string; description: string; inputSchema?: Record; _meta?: { requiredScopes: string[]; readOnly?: boolean; localOnly?: boolean; }; annotations?: ToolAnnotations; } export interface HandlerRequest { token: string; parameters: Record; } export interface HandlerConfig { domain: string | undefined; mode?: ServerMode; headers?: Record; } export interface HandlerResponse { content: Array<{ type: string; [key: string]: any; }>; isError: boolean; } export interface ClientOptions { tools: string[]; readOnly?: boolean; } export interface Auth0Application { client_id: string; name: string; [key: string]: any; } export interface Auth0ResourceServer { id: string; name: string; identifier: string; [key: string]: any; } export interface Auth0PaginatedResponse { clients?: Auth0Application[]; resource_servers?: Auth0ResourceServer[]; total?: number; page?: number; per_page?: number; [key: string]: any; }