import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { ContractFactory } from '../../../contract/contracts';
import { Network } from '../../../types/network.interface';
declare type ContractOpts = {
    address: string;
    network: Network;
};
export declare class AbracadabraContractFactory extends ContractFactory {
    protected readonly appToolkit: IAppToolkit;
    constructor(appToolkit: IAppToolkit);
    abracadabraBentoBoxTokenContract({ address, network }: ContractOpts): import("./ethers").AbracadabraBentoBoxTokenContract;
    abracadabraCauldron({ address, network }: ContractOpts): import("./ethers").AbracadabraCauldron;
    abracadabraConvexWrapper({ address, network }: ContractOpts): import("./ethers").AbracadabraConvexWrapper;
    abracadabraErc20Vault({ address, network }: ContractOpts): import("./ethers").AbracadabraErc20Vault;
    abracadabraGlpWrapper({ address, network }: ContractOpts): import("./ethers").AbracadabraGlpWrapper;
    abracadabraGmxSGlp({ address, network }: ContractOpts): import("./ethers").AbracadabraGmxSGlp;
    abracadabraMagicApe({ address, network }: ContractOpts): import("./ethers").AbracadabraMagicApe;
    abracadabraMagicApeLens({ address, network }: ContractOpts): import("./ethers").AbracadabraMagicApeLens;
    abracadabraMagicGlpHarvestor({ address, network }: ContractOpts): import("./ethers").AbracadabraMagicGlpHarvestor;
    abracadabraMspell({ address, network }: ContractOpts): import("./ethers").AbracadabraMspell;
    abracadabraStakedSpell({ address, network }: ContractOpts): import("./ethers").AbracadabraStakedSpell;
    gmxRewardTracker({ address, network }: ContractOpts): import("./ethers").GmxRewardTracker;
    popsicleChef({ address, network }: ContractOpts): import("./ethers").PopsicleChef;
    sushiswapBentobox({ address, network }: ContractOpts): import("./ethers").SushiswapBentobox;
}
export type { AbracadabraBentoBoxTokenContract } from './ethers';
export type { AbracadabraCauldron } from './ethers';
export type { AbracadabraConvexWrapper } from './ethers';
export type { AbracadabraErc20Vault } from './ethers';
export type { AbracadabraGlpWrapper } from './ethers';
export type { AbracadabraGmxSGlp } from './ethers';
export type { AbracadabraMagicApe } from './ethers';
export type { AbracadabraMagicApeLens } from './ethers';
export type { AbracadabraMagicGlpHarvestor } from './ethers';
export type { AbracadabraMspell } from './ethers';
export type { AbracadabraStakedSpell } from './ethers';
export type { GmxRewardTracker } from './ethers';
export type { PopsicleChef } from './ethers';
export type { SushiswapBentobox } from './ethers';
