import { IVersionHistoryEntry } from '@ulixee/specification/types/IDataboxManifest'; import { UlixeeError } from '@ulixee/commons/lib/errors'; export declare class DataboxNotFoundError extends Error { readonly latestVersionHash?: string; code: string; constructor(message: string, latestVersionHash?: string); } export declare class InvalidScriptVersionHistoryError extends Error { readonly versionHistory?: IVersionHistoryEntry[]; code: string; constructor(message: string, versionHistory?: IVersionHistoryEntry[]); } export declare class InvalidPermissionsError extends Error { code: string; constructor(message: string); } export declare class MissingLinkedScriptVersionsError extends Error { readonly previousVersions?: IVersionHistoryEntry[]; code: string; constructor(message: string, previousVersions?: IVersionHistoryEntry[]); } export declare class InsufficientMicronoteFundsError extends UlixeeError { static get code(): string; constructor(microgonsProvided: number, microgonsNeeded: number); } export declare class MicronotePaymentRequiredError extends UlixeeError { readonly minimumMicrogonsRequired: number; static get code(): string; constructor(message: string, minimumMicrogonsRequired: number); } export declare class InvalidMicronoteError extends UlixeeError { static get code(): string; constructor(message: string); } export declare class InsufficientQueryPriceError extends UlixeeError { static get code(): string; constructor(microgonsAllocated: number, minimumMicrogonsAccepted: number); } export declare class MaxSurgePricePerQueryExceeededError extends UlixeeError { static get code(): string; constructor(clientMaxPricePerQuery: number, minerPricePerQuery: number); }