export declare class UmayError extends Error {
    /** Standartlaştırılmış hata kodu (ErrorCodes'dan gelmeli) */
    readonly code: keyof typeof ErrorCodes | string;
    /** API'den gelen veya SDK içinde oluşan ek detaylar (opsiyonel) */
    readonly details?: any | undefined;
    constructor(
    /** Standartlaştırılmış hata kodu (ErrorCodes'dan gelmeli) */
    code: keyof typeof ErrorCodes | string, // Allow known codes or custom strings
    /** Hatanın geliştiriciye yönelik açıklaması veya iç mesaj */
    message: string, 
    /** API'den gelen veya SDK içinde oluşan ek detaylar (opsiyonel) */
    details?: any | undefined);
}
/**
 * Standart Hata Kodları: Hem SDK içi hataları hem de Backend API'den beklenen hataları içerir.
 */
export declare const ErrorCodes: {
    /** SDK'ya sağlanan girdinin validasyondan geçememesi. */
    readonly SDK_INVALID_INPUT: "SDK_INVALID_INPUT";
    /** SDK içinde girdi işlenirken beklenmedik bir hata oluşması. */
    readonly SDK_UNEXPECTED_PROCESSING_ERROR: "SDK_UNEXPECTED_PROCESSING_ERROR";
    /** API isteği sırasında ağ hatası (örn. bağlantı kurulamadı). */
    readonly NETWORK_ERROR: "NETWORK_ERROR";
    /** API isteğinin zaman aşımına uğraması. */
    readonly TIMEOUT: "TIMEOUT";
    /** API'nin genel bir hata döndürmesi (spesifik kod alınamadığında kullanılır). */
    readonly API_ERROR: "API_ERROR";
    /** API'nin bilinmeyen veya beklenmedik bir sunucu hatası vermesi. */
    readonly INTERNAL_SERVER_ERROR: "INTERNAL_SERVER_ERROR";
    /** Backend'in isteği doğrulayamaması (örn. eksik veya geçersiz parametre). */
    readonly VALIDATION_ERROR: "VALIDATION_ERROR";
    /** İşlemin (navigasyon, bekleme vb.) zaman aşımına uğraması (Backend'den). */
    readonly TIMEOUT_ERROR: "TIMEOUT_ERROR";
    /** Belirtilen URL'ye gidilememesi (Backend'den). */
    readonly NAVIGATION_ERROR: "NAVIGATION_ERROR";
    /** Beklenen HTML seçicisinin bulunamaması (Backend'den). */
    readonly SELECTOR_NOT_FOUND: "SELECTOR_NOT_FOUND";
    /** Render işlemi sırasında sayfa bağlamının kaybolması (Backend'den). */
    readonly PAGE_CONTEXT_DESTROYED: "PAGE_CONTEXT_DESTROYED";
    /** Özel JS kodunun çalıştırılamaması (Backend'den). */
    readonly SCRIPT_EVAL_FAILED: "SCRIPT_EVAL_FAILED";
    /** Genel render/dönüştürme hatası (Backend'den). */
    readonly CONVERSION_ERROR: "CONVERSION_ERROR";
    /** Tarayıcı başlatılamadı (Backend'den). */
    readonly BROWSER_LAUNCH_FAILED: "BROWSER_LAUNCH_FAILED";
    /** Hizmet geçici olarak kullanılamıyor (örn. tarayıcı kapanıyor) (Backend'den). */
    readonly SERVICE_UNAVAILABLE: "SERVICE_UNAVAILABLE";
};
export type ErrorCode = keyof typeof ErrorCodes;
