import { JsonRpcProvider } from "ethers";
import { AddressAsIf } from "./addressAsIf.js";
export declare class TokenAsIf extends AddressAsIf {
    private _method;
    private _provider;
    constructor(address: string);
    connect(provider: JsonRpcProvider): TokenAsIf;
    balanceOf(ownerAddress: string): TokenAsIf;
    allowance(ownerAddress: string, spenderAddress: string): TokenAsIf;
    is(value: bigint): TokenAsIf;
}
export declare const tokenAt: (address: string) => TokenAsIf;
export declare const exportedForTesting: {
    getBalanceOfSlotKey: (ownerAddress: string, mappingSlotNumber: number) => string;
    getAllowanceSlotKey: (ownerAddress: string, spenderAddress: string, mappingSlotNumber: number) => string;
};
