/** * Custom Error Types for NotebookLM MCP Server */ /** * Error thrown when NotebookLM rate limit is exceeded * * Free users have 50 queries/day limit. * This error indicates the user should: * - Use re_auth tool to switch Google accounts * - Wait until tomorrow for quota reset * - Upgrade to Google AI Pro/Ultra for higher limits */ export declare class RateLimitError extends Error { constructor(message?: string); } /** * Error thrown when authentication fails * * This error can suggest cleanup workflow for persistent issues. * Especially useful when upgrading from old installation (notebooklm-mcp-nodejs). */ export declare class AuthenticationError extends Error { constructor(message: string); } export declare class ValidationError extends Error { field?: string; constructor(message: string, field?: string); } export declare class QuotaError extends Error { constructor(message: string); } export declare class NotFoundError extends Error { constructor(message: string); } export declare class UpstreamError extends Error { statusCode?: number; constructor(message: string, statusCode?: number); } export declare class BrowserError extends Error { constructor(message: string); } export declare class SessionExpiredError extends Error { sessionId?: string; constructor(message: string, sessionId?: string); }