export declare enum ErrorCode {
    Timeout = "timeout_error",
    StorageAccessDenied = "storage_access_denied",
    ScriptTriggersRedirect = "script_triggers_redirect",
    InternalApplicationError = "internal_application_error",
    UsageQuotaExceeded = "screenshots_limit_reached",
    RequestAborted = "request_aborted",
    AccessKeyRequired = "access_key_required",
    AccessKeyInvalid = "access_key_invalid",
    SignatureRequired = "signature_is_required",
    SignatureInvalid = "signature_is_not_valid",
    ConcurrencyLimitReached = "concurrency_limit_reached",
    RequestInvalid = "request_not_valid",
    SelectorNotFound = "selector_not_found",
    NameNotResolved = "name_not_resolved",
    NetworkError = "network_error",
    InvalidStorageConfiguration = "invalid_storage_configuration",
    HostReturnedError = "host_returned_error",
    StorageReturnedTransientError = "storage_returned_transient_error",
    ContentContainsSpecifiedString = "content_contains_specified_string",
    ContentMissingSpecifiedString = "content_missing_specified_string",
    TemporaryUnavailable = "temporary_unavailable",
    ResultingImageTooLarge = "resulting_image_too_large",
    InvalidCookieParameter = "invalid_cookie_parameter",
    InvalidHeaderParameter = "invalid_header_parameter",
    MatchedFailedRequest = "matched_failed_request",
    RequestBodyTooLarge = "request_body_too_large"
}
interface APIError {
    httpStatusCode: number;
    code: string;
    title: string;
    description: string;
    documentationUrl: string;
}
export declare function APIErrorByCode(code: string): APIError | null;
export declare function APIError(code: ErrorCode): APIError;
export {};
