import { EnvConfig } from "@repo/config/contracts";
import { B3TR, B3TRGovernor, Emissions, Stargate, Treasury, VOT3, VoterRewards, X2EarnApps, XAllocationVoting } from "../../typechain-types";
import { App } from "../helpers/xApp";
import { HardhatEthersSigner } from "@nomicfoundation/hardhat-ethers/signers";
export declare const APPS: App[];
export declare const setupEnvironment: (config: EnvConfig, emissions: Emissions, treasury: Treasury, x2EarnApps: X2EarnApps, _governor: B3TRGovernor, _xAllocationVoting: XAllocationVoting, b3tr: B3TR, vot3: VOT3, stargateMock: Stargate) => Promise<void>;
export declare const updateGMMultipliers: (levels: number[], multipliers: number[], voterRewards: VoterRewards) => Promise<void>;
export declare const endorseAndVerifySeededApps: (x2EarnApps: X2EarnApps, stargateMock: Stargate, endorserSigners: HardhatEthersSigner[]) => Promise<void>;
export declare const setupLocalEnvironment: (env: EnvConfig, emissions: Emissions, treasury: Treasury, x2EarnApps: X2EarnApps, b3tr: B3TR, vot3: VOT3, stargateMock: Stargate) => Promise<void>;
export declare const setupMainnetEnvironment: (emissions: Emissions, x2EarnApps: X2EarnApps) => Promise<void>;
