import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common";
export declare namespace PrecompileLib {
    type AccountMarginSummaryStruct = {
        accountValue: BigNumberish;
        marginUsed: BigNumberish;
        ntlPos: BigNumberish;
        rawUsd: BigNumberish;
    };
    type AccountMarginSummaryStructOutput = [
        BigNumber,
        BigNumber,
        BigNumber,
        BigNumber
    ] & {
        accountValue: BigNumber;
        marginUsed: BigNumber;
        ntlPos: BigNumber;
        rawUsd: BigNumber;
    };
    type DelegationStruct = {
        validator: string;
        amount: BigNumberish;
        lockedUntilTimestamp: BigNumberish;
    };
    type DelegationStructOutput = [string, BigNumber, BigNumber] & {
        validator: string;
        amount: BigNumber;
        lockedUntilTimestamp: BigNumber;
    };
    type DelegatorSummaryStruct = {
        delegated: BigNumberish;
        undelegated: BigNumberish;
        totalPendingWithdrawal: BigNumberish;
        nPendingWithdrawals: BigNumberish;
    };
    type DelegatorSummaryStructOutput = [
        BigNumber,
        BigNumber,
        BigNumber,
        BigNumber
    ] & {
        delegated: BigNumber;
        undelegated: BigNumber;
        totalPendingWithdrawal: BigNumber;
        nPendingWithdrawals: BigNumber;
    };
    type PositionStruct = {
        szi: BigNumberish;
        entryNtl: BigNumberish;
        isolatedRawUsd: BigNumberish;
        leverage: BigNumberish;
        isIsolated: boolean;
    };
    type PositionStructOutput = [
        BigNumber,
        BigNumber,
        BigNumber,
        number,
        boolean
    ] & {
        szi: BigNumber;
        entryNtl: BigNumber;
        isolatedRawUsd: BigNumber;
        leverage: number;
        isIsolated: boolean;
    };
    type SpotBalanceStruct = {
        total: BigNumberish;
        hold: BigNumberish;
        entryNtl: BigNumberish;
    };
    type SpotBalanceStructOutput = [BigNumber, BigNumber, BigNumber] & {
        total: BigNumber;
        hold: BigNumber;
        entryNtl: BigNumber;
    };
    type TokenInfoStruct = {
        name: string;
        spots: BigNumberish[];
        deployerTradingFeeShare: BigNumberish;
        deployer: string;
        evmContract: string;
        szDecimals: BigNumberish;
        weiDecimals: BigNumberish;
        evmExtraWeiDecimals: BigNumberish;
    };
    type TokenInfoStructOutput = [
        string,
        BigNumber[],
        BigNumber,
        string,
        string,
        number,
        number,
        number
    ] & {
        name: string;
        spots: BigNumber[];
        deployerTradingFeeShare: BigNumber;
        deployer: string;
        evmContract: string;
        szDecimals: number;
        weiDecimals: number;
        evmExtraWeiDecimals: number;
    };
    type UserVaultEquityStruct = {
        equity: BigNumberish;
        lockedUntilTimestamp: BigNumberish;
    };
    type UserVaultEquityStructOutput = [BigNumber, BigNumber] & {
        equity: BigNumber;
        lockedUntilTimestamp: BigNumber;
    };
    type WithdrawableStruct = {
        withdrawable: BigNumberish;
    };
    type WithdrawableStructOutput = [BigNumber] & {
        withdrawable: BigNumber;
    };
}
export interface CoreViewInterface extends utils.Interface {
    functions: {
        "HYPE_TOKEN_INDEX()": FunctionFragment;
        "USDC_TOKEN_INDEX()": FunctionFragment;
        "coreUserExists(address)": FunctionFragment;
        "forceAccountActivation(address)": FunctionFragment;
        "forceDelegation(address,address,uint64,uint64)": FunctionFragment;
        "forcePerpBalance(address,uint64)": FunctionFragment;
        "forceSpot(address,uint64,uint64)": FunctionFragment;
        "forceStaking(address,uint64)": FunctionFragment;
        "forceTokenInfo(uint64,string,address,uint8,uint8,int8)": FunctionFragment;
        "forceVaultEquity(address,address,uint64,uint64)": FunctionFragment;
        "readAccountMarginSummary(address)": FunctionFragment;
        "readDelegation(address,address)": FunctionFragment;
        "readDelegations(address)": FunctionFragment;
        "readDelegatorSummary(address)": FunctionFragment;
        "readMarkPx(uint32)": FunctionFragment;
        "readPosition(address,uint16)": FunctionFragment;
        "readSpotBalance(address,uint64)": FunctionFragment;
        "readSpotPx(uint32)": FunctionFragment;
        "readTokenInfo(uint64)": FunctionFragment;
        "readUserVaultEquity(address,address)": FunctionFragment;
        "readWithdrawable(address)": FunctionFragment;
        "registerTokenInfo(uint64)": FunctionFragment;
        "registerValidator(address)": FunctionFragment;
        "tokenExists(uint32)": FunctionFragment;
    };
    getFunction(nameOrSignatureOrTopic: "HYPE_TOKEN_INDEX" | "USDC_TOKEN_INDEX" | "coreUserExists" | "forceAccountActivation" | "forceDelegation" | "forcePerpBalance" | "forceSpot" | "forceStaking" | "forceTokenInfo" | "forceVaultEquity" | "readAccountMarginSummary" | "readDelegation" | "readDelegations" | "readDelegatorSummary" | "readMarkPx" | "readPosition" | "readSpotBalance" | "readSpotPx" | "readTokenInfo" | "readUserVaultEquity" | "readWithdrawable" | "registerTokenInfo" | "registerValidator" | "tokenExists"): FunctionFragment;
    encodeFunctionData(functionFragment: "HYPE_TOKEN_INDEX", values?: undefined): string;
    encodeFunctionData(functionFragment: "USDC_TOKEN_INDEX", values?: undefined): string;
    encodeFunctionData(functionFragment: "coreUserExists", values: [string]): string;
    encodeFunctionData(functionFragment: "forceAccountActivation", values: [string]): string;
    encodeFunctionData(functionFragment: "forceDelegation", values: [string, string, BigNumberish, BigNumberish]): string;
    encodeFunctionData(functionFragment: "forcePerpBalance", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "forceSpot", values: [string, BigNumberish, BigNumberish]): string;
    encodeFunctionData(functionFragment: "forceStaking", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "forceTokenInfo", values: [
        BigNumberish,
        string,
        string,
        BigNumberish,
        BigNumberish,
        BigNumberish
    ]): string;
    encodeFunctionData(functionFragment: "forceVaultEquity", values: [string, string, BigNumberish, BigNumberish]): string;
    encodeFunctionData(functionFragment: "readAccountMarginSummary", values: [string]): string;
    encodeFunctionData(functionFragment: "readDelegation", values: [string, string]): string;
    encodeFunctionData(functionFragment: "readDelegations", values: [string]): string;
    encodeFunctionData(functionFragment: "readDelegatorSummary", values: [string]): string;
    encodeFunctionData(functionFragment: "readMarkPx", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "readPosition", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "readSpotBalance", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "readSpotPx", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "readTokenInfo", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "readUserVaultEquity", values: [string, string]): string;
    encodeFunctionData(functionFragment: "readWithdrawable", values: [string]): string;
    encodeFunctionData(functionFragment: "registerTokenInfo", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "registerValidator", values: [string]): string;
    encodeFunctionData(functionFragment: "tokenExists", values: [BigNumberish]): string;
    decodeFunctionResult(functionFragment: "HYPE_TOKEN_INDEX", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "USDC_TOKEN_INDEX", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "coreUserExists", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceAccountActivation", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceDelegation", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forcePerpBalance", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceSpot", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceStaking", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceTokenInfo", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "forceVaultEquity", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readAccountMarginSummary", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readDelegation", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readDelegations", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readDelegatorSummary", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readMarkPx", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readPosition", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readSpotBalance", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readSpotPx", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readTokenInfo", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readUserVaultEquity", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "readWithdrawable", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "registerTokenInfo", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "registerValidator", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "tokenExists", data: BytesLike): Result;
    events: {};
}
export interface CoreView extends BaseContract {
    connect(signerOrProvider: Signer | Provider | string): this;
    attach(addressOrName: string): this;
    deployed(): Promise<this>;
    interface: CoreViewInterface;
    queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
    listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
    listeners(eventName?: string): Array<Listener>;
    removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
    removeAllListeners(eventName?: string): this;
    off: OnEvent<this>;
    on: OnEvent<this>;
    once: OnEvent<this>;
    removeListener: OnEvent<this>;
    functions: {
        HYPE_TOKEN_INDEX(overrides?: CallOverrides): Promise<[BigNumber]>;
        USDC_TOKEN_INDEX(overrides?: CallOverrides): Promise<[BigNumber]>;
        coreUserExists(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceAccountActivation(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceDelegation(account: string, validator: string, amount: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forcePerpBalance(account: string, usd: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceSpot(account: string, token: BigNumberish, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceStaking(account: string, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceTokenInfo(index: BigNumberish, name: string, evmContract: string, szDecimals: BigNumberish, weiDecimals: BigNumberish, evmExtraWeiDecimals: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        forceVaultEquity(account: string, vault: string, usd: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        readAccountMarginSummary(user: string, overrides?: CallOverrides): Promise<[PrecompileLib.AccountMarginSummaryStructOutput]>;
        readDelegation(user: string, validator: string, overrides?: CallOverrides): Promise<[
            PrecompileLib.DelegationStructOutput
        ] & {
            delegation: PrecompileLib.DelegationStructOutput;
        }>;
        readDelegations(user: string, overrides?: CallOverrides): Promise<[
            PrecompileLib.DelegationStructOutput[]
        ] & {
            userDelegations: PrecompileLib.DelegationStructOutput[];
        }>;
        readDelegatorSummary(user: string, overrides?: CallOverrides): Promise<[
            PrecompileLib.DelegatorSummaryStructOutput
        ] & {
            summary: PrecompileLib.DelegatorSummaryStructOutput;
        }>;
        readMarkPx(perp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        readPosition(user: string, perp: BigNumberish, overrides?: CallOverrides): Promise<[PrecompileLib.PositionStructOutput]>;
        readSpotBalance(account: string, token: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        readSpotPx(spotMarketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
        readTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<[PrecompileLib.TokenInfoStructOutput]>;
        readUserVaultEquity(user: string, vault: string, overrides?: CallOverrides): Promise<[PrecompileLib.UserVaultEquityStructOutput]>;
        readWithdrawable(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        registerTokenInfo(index: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        registerValidator(validator: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        tokenExists(token: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>;
    };
    HYPE_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
    USDC_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
    coreUserExists(account: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceAccountActivation(account: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceDelegation(account: string, validator: string, amount: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forcePerpBalance(account: string, usd: BigNumberish, overrides?: PayableOverrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceSpot(account: string, token: BigNumberish, _wei: BigNumberish, overrides?: PayableOverrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceStaking(account: string, _wei: BigNumberish, overrides?: PayableOverrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceTokenInfo(index: BigNumberish, name: string, evmContract: string, szDecimals: BigNumberish, weiDecimals: BigNumberish, evmExtraWeiDecimals: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    forceVaultEquity(account: string, vault: string, usd: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: PayableOverrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    readAccountMarginSummary(user: string, overrides?: CallOverrides): Promise<PrecompileLib.AccountMarginSummaryStructOutput>;
    readDelegation(user: string, validator: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegationStructOutput>;
    readDelegations(user: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegationStructOutput[]>;
    readDelegatorSummary(user: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegatorSummaryStructOutput>;
    readMarkPx(perp: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    readPosition(user: string, perp: BigNumberish, overrides?: CallOverrides): Promise<PrecompileLib.PositionStructOutput>;
    readSpotBalance(account: string, token: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    readSpotPx(spotMarketId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
    readTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<PrecompileLib.TokenInfoStructOutput>;
    readUserVaultEquity(user: string, vault: string, overrides?: CallOverrides): Promise<PrecompileLib.UserVaultEquityStructOutput>;
    readWithdrawable(account: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    registerTokenInfo(index: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    registerValidator(validator: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    tokenExists(token: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
    callStatic: {
        HYPE_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
        USDC_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
        coreUserExists(account: string, overrides?: CallOverrides): Promise<boolean>;
        forceAccountActivation(account: string, overrides?: CallOverrides): Promise<void>;
        forceDelegation(account: string, validator: string, amount: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: CallOverrides): Promise<void>;
        forcePerpBalance(account: string, usd: BigNumberish, overrides?: CallOverrides): Promise<void>;
        forceSpot(account: string, token: BigNumberish, _wei: BigNumberish, overrides?: CallOverrides): Promise<void>;
        forceStaking(account: string, _wei: BigNumberish, overrides?: CallOverrides): Promise<void>;
        forceTokenInfo(index: BigNumberish, name: string, evmContract: string, szDecimals: BigNumberish, weiDecimals: BigNumberish, evmExtraWeiDecimals: BigNumberish, overrides?: CallOverrides): Promise<void>;
        forceVaultEquity(account: string, vault: string, usd: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: CallOverrides): Promise<void>;
        readAccountMarginSummary(user: string, overrides?: CallOverrides): Promise<PrecompileLib.AccountMarginSummaryStructOutput>;
        readDelegation(user: string, validator: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegationStructOutput>;
        readDelegations(user: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegationStructOutput[]>;
        readDelegatorSummary(user: string, overrides?: CallOverrides): Promise<PrecompileLib.DelegatorSummaryStructOutput>;
        readMarkPx(perp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
        readPosition(user: string, perp: BigNumberish, overrides?: CallOverrides): Promise<PrecompileLib.PositionStructOutput>;
        readSpotBalance(account: string, token: BigNumberish, overrides?: CallOverrides): Promise<PrecompileLib.SpotBalanceStructOutput>;
        readSpotPx(spotMarketId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
        readTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<PrecompileLib.TokenInfoStructOutput>;
        readUserVaultEquity(user: string, vault: string, overrides?: CallOverrides): Promise<PrecompileLib.UserVaultEquityStructOutput>;
        readWithdrawable(account: string, overrides?: CallOverrides): Promise<PrecompileLib.WithdrawableStructOutput>;
        registerTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<void>;
        registerValidator(validator: string, overrides?: CallOverrides): Promise<void>;
        tokenExists(token: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
    };
    filters: {};
    estimateGas: {
        HYPE_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
        USDC_TOKEN_INDEX(overrides?: CallOverrides): Promise<BigNumber>;
        coreUserExists(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceAccountActivation(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceDelegation(account: string, validator: string, amount: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        forcePerpBalance(account: string, usd: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceSpot(account: string, token: BigNumberish, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceStaking(account: string, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceTokenInfo(index: BigNumberish, name: string, evmContract: string, szDecimals: BigNumberish, weiDecimals: BigNumberish, evmExtraWeiDecimals: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        forceVaultEquity(account: string, vault: string, usd: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<BigNumber>;
        readAccountMarginSummary(user: string, overrides?: CallOverrides): Promise<BigNumber>;
        readDelegation(user: string, validator: string, overrides?: CallOverrides): Promise<BigNumber>;
        readDelegations(user: string, overrides?: CallOverrides): Promise<BigNumber>;
        readDelegatorSummary(user: string, overrides?: CallOverrides): Promise<BigNumber>;
        readMarkPx(perp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        readPosition(user: string, perp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
        readSpotBalance(account: string, token: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        readSpotPx(spotMarketId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
        readTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
        readUserVaultEquity(user: string, vault: string, overrides?: CallOverrides): Promise<BigNumber>;
        readWithdrawable(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        registerTokenInfo(index: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        registerValidator(validator: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        tokenExists(token: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
    };
    populateTransaction: {
        HYPE_TOKEN_INDEX(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        USDC_TOKEN_INDEX(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        coreUserExists(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceAccountActivation(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceDelegation(account: string, validator: string, amount: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forcePerpBalance(account: string, usd: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceSpot(account: string, token: BigNumberish, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceStaking(account: string, _wei: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceTokenInfo(index: BigNumberish, name: string, evmContract: string, szDecimals: BigNumberish, weiDecimals: BigNumberish, evmExtraWeiDecimals: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        forceVaultEquity(account: string, vault: string, usd: BigNumberish, lockedUntilTimestamp: BigNumberish, overrides?: PayableOverrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        readAccountMarginSummary(user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readDelegation(user: string, validator: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readDelegations(user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readDelegatorSummary(user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readMarkPx(perp: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        readPosition(user: string, perp: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readSpotBalance(account: string, token: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        readSpotPx(spotMarketId: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readTokenInfo(index: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readUserVaultEquity(user: string, vault: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        readWithdrawable(account: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        registerTokenInfo(index: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        registerValidator(validator: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        tokenExists(token: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
    };
}
//# sourceMappingURL=CoreView.d.ts.map