import type { ConflictErrorResponse, ErrorResponse } from "./types.js"; export declare class RelayFileApiError extends Error { readonly status: number; readonly code: string; readonly correlationId?: string; readonly details?: Record; constructor(status: number, payload?: Partial); } export declare class RevisionConflictError extends RelayFileApiError { readonly expectedRevision: string; readonly currentRevision: string; readonly currentContentPreview?: string; constructor(status: number, payload: ConflictErrorResponse); } export declare class QueueFullError extends RelayFileApiError { readonly retryAfterSeconds?: number; constructor(status: number, payload?: Partial, retryAfterSeconds?: number); } export declare class InvalidStateError extends RelayFileApiError { constructor(status: number, payload?: Partial); } export declare class PayloadTooLargeError extends RelayFileApiError { constructor(status: number, payload?: Partial); }