import { Contract } from '../core'; /** * FA2 Error Codes * @enum */ export declare enum FA2_Error { NOT_ADMIN = "FA2__NOT_ADMIN", NOT_OWNER = "FA2__NOT_OWNER", PAUSED = "FA2__PAUSED", TOKEN_UNDEFINED = "FA2__TOKEN_UNDEFINED", NOT_OPERATOR = "FA2__NOT_OPERATOR", INSUFFICIENT_BALANCE = "FA2__INSUFFICIENT_BALANCE" } /** * FA2 Types * @enum */ export declare class FA2_Type { static LedgerKey: import("../core/type").ContainerType; static LedgerValue: import("../core/type").Type_VariantOrRecord; static OperatorKey: import("../core/type").Type_VariantOrRecord; static TokenMetadata: import("../core/type").Type_VariantOrRecord; static Storage: import("../core/type").Type_VariantOrRecord; static Entrypoint: { Transfer: import("../core/type").ContainerType; UpdateOperators: import("../core/type").ContainerType; BalanceOf: import("../core/type").Type_VariantOrRecord; Mint: import("../core/type").Type_VariantOrRecord; }; static View: { BalanceOf: { Input: import("../core/type").ContainerType; Output: import("../core/type").ContainerType; }; }; } /** * Common Expressions */ export declare class FA2_Utils { static FailIfSenderIsNotAdmin: () => import("../core/statement").Statement; static FailIfContractIsPaused: () => import("../core/statement").Statement; } /** * FA2 contract expression */ export declare const FA2_Contract: Contract; export default FA2_Contract;