type ErrorWithCode = Error & { code: number; }; type MaybeErrorWithCode = ErrorWithCode | null | undefined; export declare class NotAProtocolAuthorityError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AlreadyAddedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class CannotAddBecauseOfMaxAmountLimitError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidValueForAFeeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidRiskEngineRegisterError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotACollateralMintError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotACollateralTokenAccountError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotARiskEngineError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidRecentTimestampError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidExpirationTimestampError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class EmptyLegsNotSupportedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class LegsSizeDoesNotMatchExpectedSizeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class LegsHashDoesNotMatchExpectedHashError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotEnoughTokensError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotEnoughCollateralError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotAWhitelistedInstrumentError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotAWhitelistedPrintTradeProviderError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotEnoughAccountsError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class PassedProgramIdDiffersFromAnInstrumentError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class PassedProgramIdDiffersFromAPrintTradeProviderError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class RfqIsNotInRequiredStateError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class ResponseDoesNotMatchOrderTypeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidQuoteTypeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class ResponseForAnotherRfqError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotATakerError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class ResponseIsNotInRequiredStateError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class ConfirmedSideMissingError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotAPassedAuthorityError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class TakerCanNotRespondError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotAQuoteMintError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WrongQuoteReceiverError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NoLegMultiplierForFixedSizeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class LegMultiplierHigherThanInQuoteError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class CanNotLockAdditionalMakerCollateralError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NoPreparationToRevertError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NoCollateralLockedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidDefaultingPartyError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class HaveCollateralLockedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class PendingPreparationsError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotAMakerError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NotFirstToPrepareError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class HaveExistingResponsesError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class HaveResponsesError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidSpecifiedLegAmountError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AlreadyStartedToPrepareError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class HaveNotStartedToPrepareError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class TooManyLegsError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class LegsDataTooBigError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class MaxInstrumentsError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidQuoteInstrumentError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NoPrintTradeProviderError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidSettlingFlowError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class NoPrintTradeToCleanUpError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AssetAmountOverflowError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class PriceShouldBePositiveError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AlreadyHasAStatusToSetError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InstrumentIsDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class BaseAssetIsDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class SettlementInfoDoesNotMatchRfqTypeError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class SettlementExpirationIsDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class TooEarlyForExpirationError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class DefaultValueIsNotPermittedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class OracleSourceIsMissingError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AdditionalDataIsNotSupportedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class InvalidReturnDataEmitterError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistMaximumCapacityReachedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class MakerAddressNotWhitelistedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistCreatorMismatchError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistEmptyError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class AddressDoesNotExistOnWhitelistError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistNotProvidedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistAddressMismatchError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistAlreadyAssociatedError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistHasAssociatedRfqError extends Error { readonly code: number; readonly name: string; constructor(); } export declare class WhitelistAssocaitionRFQMismatchError extends Error { readonly code: number; readonly name: string; constructor(); } export declare function errorFromCode(code: number): MaybeErrorWithCode; export declare function errorFromName(name: string): MaybeErrorWithCode; export {};