/**
 * Custom error class for Kemono API errors
 */
export declare class KemonoApiError extends Error {
    readonly status: number;
    readonly code: string;
    constructor(message: string, status: number, code?: string);
}
/**
 * Error thrown when rate limit is exceeded
 */
export declare class RateLimitError extends KemonoApiError {
    constructor(message?: string);
}
/**
 * Error thrown when authentication fails
 */
export declare class AuthenticationError extends KemonoApiError {
    constructor(message?: string);
}
/**
 * Error thrown when a resource is not found
 */
export declare class NotFoundError extends KemonoApiError {
    constructor(message?: string);
}
/**
 * Error thrown when validation fails
 */
export declare class ValidationError extends KemonoApiError {
    constructor(message?: string);
}
