/** * Typed error hierarchy — agents can distinguish auth, rate limit, validation errors by exit code. */ export declare const EXIT_CODES: { readonly SUCCESS: 0; readonly GENERIC: 1; readonly VALIDATION: 2; readonly AUTH: 3; readonly NOT_FOUND: 4; readonly RATE_LIMIT: 5; readonly PERMISSION: 6; }; export declare class SlackCliError extends Error { readonly exitCode: number; readonly code: string; readonly suggestion?: string; constructor(message: string, opts?: { exitCode?: number; code?: string; suggestion?: string; }); } export declare class AuthError extends SlackCliError { constructor(message: string, suggestion?: string); } export declare class RateLimitError extends SlackCliError { readonly retryAfter: number; constructor(retryAfter: number); } export declare class ValidationError extends SlackCliError { constructor(message: string, suggestion?: string); } export declare class NotFoundError extends SlackCliError { constructor(message: string, suggestion?: string); } export declare class PermissionError extends SlackCliError { constructor(message: string, suggestion?: string); } export declare function classifySlackError(err: unknown): SlackCliError; //# sourceMappingURL=errors.d.ts.map