import { AnchorAddresses } from "./addresses"; export declare const createAnchorRules: ({ bLunaAddress, bLunaHubAddress, bLunaRwardAddress, aUSTAddress, ANCAddress, ANCPairAddress, marketAddress, bLunaCustodyAddress, LPStakingAddress, AncUstLPAddress, govAddress, airdropAddress, bETHAddress, bETHCustodyAddress, bETHRwardAddress, liquidationAddress, }: AnchorAddresses) => { depositStableRule: { type: string; attributes: string[][]; }; redeemStableRule: { type: string; attributes: string[][]; }; bondLunaRule: { type: string; attributes: string[][]; }; unbondLunaRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; withdrawUnbondedRule: { type: string; attributes: string[][]; }; claimRewardRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; depositCollateralRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; lockCollateralRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; unlockCollateralRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; withdrawCollateralRule: { type: string; attributes: (string | ((address: string) => boolean))[][]; }; borrowStableRule: { type: string; attributes: string[][]; }; repayStableRule: { type: string; attributes: string[][]; }; ustSwapRule: { type: string; attributes: string[][]; }; stakeLPRule: { type: string; attributes: string[][]; }; unstakeLPRule: { type: string; attributes: string[][]; }; airdropRule: { type: string; attributes: string[][]; }; lpStakingRewardRule: { type: string; attributes: string[][]; }; borrowRewardsRule: { type: string; attributes: string[][]; }; govStakeRule: { type: string; attributes: string[][]; }; govUnstakeRule: { type: string; attributes: string[][]; }; createPollRule: { type: string; attributes: string[][]; }; castVoteRule: { type: string; attributes: string[][]; }; bETHmintRule: { type: string; attributes: string[][]; }; bETHburnRule: { type: string; attributes: string[][]; }; submitBidRule: { type: string; attributes: string[][]; }; retractBidRule: { type: string; attributes: string[][]; }; executeBidRule: { type: string; attributes: string[][]; }; claimLiquidationRule: { type: string; attributes: string[][]; }; };