import { AxiosError } from 'axios';
/**
 * 国会APIクライアント固有のエラー
 */
export declare class KokkaiError extends Error {
    /** エラーコード (API仕様のエラーコードとは異なる場合がある) */
    code?: string | number;
    /** APIからのエラー詳細メッセージ */
    details?: string[];
    /** 元となったエラー (AxiosErrorなど) */
    originalError?: Error | AxiosError;
    constructor(message: string, code?: string | number, details?: string[], originalError?: Error | AxiosError);
}
/**
 * APIからのエラーレスポンスを処理し、KokkaiErrorを生成する
 * @param error AxiosエラーオブジェクトまたはAPIエラーレスポンス
 * @returns KokkaiErrorインスタンス
 */
export declare function handleApiError(error: unknown): KokkaiError;
