import type { ProjectContext } from '../../project'; import { Task } from '../../task'; declare const READ_OPERATIONS: readonly ["get_user", "list_users"]; type ReadOperations = (typeof READ_OPERATIONS)[number]; export declare class UnknownAuthOperationError extends Error { readonly operation: string; readonly _tag: "UnknownAuthOperationError"; constructor(operation: string); } export declare const AUTH_READ: "auth_read"; export declare const authReadDefinition: { inputSchema: { [x: string]: unknown; type: "object"; properties?: { [x: string]: object; } | undefined; required?: string[] | undefined; }; name: string; description?: string | undefined; outputSchema?: { [x: string]: unknown; type: "object"; properties?: { [x: string]: object; } | undefined; required?: string[] | undefined; } | undefined; annotations?: { title?: string | undefined; readOnlyHint?: boolean | undefined; destructiveHint?: boolean | undefined; idempotentHint?: boolean | undefined; openWorldHint?: boolean | undefined; } | undefined; execution?: { taskSupport?: "optional" | "required" | "forbidden" | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; icons?: { src: string; mimeType?: string | undefined; sizes?: string[] | undefined; theme?: "light" | "dark" | undefined; }[] | undefined; title?: string | undefined; }; export declare const dispatchAuthRead: (ctx: ProjectContext, operation: ReadOperations | (string & {}), args: unknown) => Task; export {}; //# sourceMappingURL=tool.d.ts.map