import { AddressAsIf } from "./addressAsIf.js";
import type { EthCallOverride } from "./types.js";
export declare class TokenAsIf extends AddressAsIf {
    private _method;
    constructor(address: string);
    balanceOf(ownerAddress: string): TokenAsIf;
    allowance(ownerAddress: string, spenderAddress: string): TokenAsIf;
    is(value: bigint): TokenAsIf;
    valueAsync(): Promise<EthCallOverride>;
}
export declare const tokenAt: (address: string) => TokenAsIf;
