/**
 * Base error class for GitHub Project Manager
 */
export declare class GitHubProjectManagerError extends Error {
    constructor(message: string);
}
/**
 * Error thrown when GitHub token is missing
 */
export declare class MissingGitHubTokenError extends Error {
    constructor();
}
/**
 * Error for authentication issues
 */
export declare class AuthenticationError extends GitHubProjectManagerError {
    constructor(message?: string);
}
/**
 * Error for resource not found
 */
export declare class ResourceNotFoundError extends GitHubProjectManagerError {
    constructor(resource: string);
}
/**
 * Error for validation issues
 */
export declare class ValidationError extends GitHubProjectManagerError {
    constructor(message: string);
}
/**
 * Error for rate limiting
 */
export declare class RateLimitError extends GitHubProjectManagerError {
    constructor(resetTime?: Date);
}
/**
 * Error for network issues
 */
export declare class NetworkError extends GitHubProjectManagerError {
    constructor(message?: string);
}
export interface GitHubError extends Error {
    status?: number;
    response?: {
        headers?: Record<string, string>;
    };
    code?: string;
}
/**
 * Error handler function to convert GitHub API errors to our custom errors
 */
export declare function handleGitHubError(error: GitHubError): GitHubProjectManagerError;
