import { type Hex } from "viem";
export declare const ADDRESS_ZERO: Hex;
export declare const STARTALE_TOKEN_PAYMASTER: Hex;
export declare const EIP1559_UNSUPPORTED_NETWORKS: Array<number>;
export declare const PROXY_CREATION_CODE = "0x603d3d8160223d3973600966Ae45ad5BE4be08a70AD99e9cF41e6d6884B06F5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f3";
export declare const ADDRESS_RESOLVER_ADDRESS = "0x00000E81673606e07fC79CE5F1b3B26957844468";
export declare const DefaultGasLimit: {
    callGasLimit: bigint;
    verificationGasLimit: bigint;
    preVerificationGas: bigint;
};
export declare const LargeGasLimit: {
    callGasLimit: bigint;
    verificationGasLimit: bigint;
    preVerificationGas: bigint;
};
export declare const ERROR_MESSAGES: {
    KEY_GEN_DATA_NOT_FOUND: string;
    SIGNATURE_NOT_FOUND: string;
    FAILED_COMPUTE_ACCOUNT_ADDRESS: string;
    SIGNER_REQUIRED_FOR_CREATE_SESSION: string;
    ACCOUNT_REQUIRED: string;
    MODULE_NOT_ACTIVATED: string;
    SMART_SESSION_DATA_REQUIRED: string;
    MISSING_ACCOUNT_CONTRACT: string;
    INVALID_HEX: string;
    CONTRACT_NOT_DEPLOYED: string;
    ACCOUNT_NOT_DEPLOYED: string;
    ACCOUNT_ALREADY_DEPLOYED: string;
    NO_NATIVE_TOKEN_BALANCE_DURING_DEPLOY: string;
    SPENDER_REQUIRED: string;
    NO_FEE_QUOTE: string;
    FAILED_FEE_QUOTE_FETCH: string;
    CHAIN_NOT_FOUND: string;
    NO_RECIPIENT: string;
    NATIVE_TOKEN_WITHDRAWAL_WITHOUT_AMOUNT: string;
    MISSING_RPC_URL: string;
    INVALID_SESSION_INDEXES: string;
    SIGNER_REQUIRED: string;
    UNKNOW_SESSION_ARGUMENTS: string;
};
export declare const NATIVE_TOKEN_ALIAS: Hex;
export declare const ERC20_ABI: string[];
export declare const CALLTYPE_SINGLE: Hex;
export declare const CALLTYPE_BATCH: Hex;
export declare const EXECTYPE_DEFAULT: Hex;
export declare const EXECTYPE_TRY: Hex;
export declare const EXECTYPE_DELEGATE: Hex;
export declare const MODE_DEFAULT: Hex;
export declare const UNUSED: Hex;
export declare const MODE_PAYLOAD: Hex;
export declare const GENERIC_FALLBACK_SELECTOR: Hex;
export declare const SENTINEL_ADDRESS: Hex;
export declare const MODE_VALIDATION: Hex;
export declare const MODE_MODULE_ENABLE: Hex;
export declare const MODULE_ENABLE_MODE_TYPE_HASH: `0x${string}`;
export declare const MOCK_MULTI_MODULE_ADDRESS = "0x9C992f91E7Cd4697B81E137007f446E826b8378b";
export declare const MODULE_TYPE_MULTI = 0;
export declare const ACCOUNT_DOMAIN_NAME = "Startale";
export declare const ACCOUNT_DOMAIN_VERSION = "0.0.1";
export declare const ACCOUNT_DOMAIN_TYPEHASH = "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)";
export declare const PARENT_TYPEHASH = "TypedDataSign(Contents contents,string name,string version,uint256 chainId,address verifyingContract,bytes32 salt)Contents(bytes32 stuff)";
export declare const eip1271MagicValue: Hex;
export declare const EXECUTE_SINGLE: `0x${string}`;
export declare const EXECUTE_BATCH: `0x${string}`;
export declare const ACCOUNT_MODES: {
    DEFAULT_SINGLE: `0x${string}`;
    DEFAULT_BATCH: `0x${string}`;
    TRY_BATCH: `0x${string}`;
    TRY_SINGLE: `0x${string}`;
    DELEGATE_SINGLE: `0x${string}`;
};
//# sourceMappingURL=Constants.d.ts.map