import { IGaugeUserVote, IVotingGauge, IDaoProposalListItem, IDaoProposalUserListItem, IDaoProposal } from './interfaces'; export declare const crvSupplyStats: () => Promise<{ circulating: string; locked: string; total: string; veCrv: string; averageLockTime: string; }>; export declare const userCrv: (address?: string) => Promise; export declare const userVeCrv: (address?: string) => Promise<{ veCrv: string; veCrvPct: string; lockedCrv: string; unlockTime: number; }>; export declare const crvLockIsApproved: (amount: number | string) => Promise; export declare const crvLockApproveEstimateGas: (amount: number | string) => Promise; export declare const crvLockApprove: (amount: number | string) => Promise; export declare const calcCrvUnlockTime: (days: number | string, start?: number | string) => number; export declare const createCrvLockEstimateGas: (amount: number | string, days: number | string) => Promise; export declare const createCrvLock: (amount: number | string, days: number | string) => Promise; export declare const increaseCrvLockedAmountEstimateGas: (amount: number | string) => Promise; export declare const increaseCrvLockedAmount: (amount: number | string) => Promise; export declare const increaseCrvUnlockTimeEstimateGas: (days: number | string) => Promise; export declare const increaseCrvUnlockTime: (days: number | string) => Promise; export declare const withdrawLockedCrvEstimateGas: () => Promise; export declare const withdrawLockedCrv: () => Promise; export declare const claimableFees: (address?: string) => Promise; export declare const claimFeesEstimateGas: (address?: string) => Promise; export declare const claimFees: (address?: string) => Promise; export declare const getVotingGaugeList: () => Promise; export declare const userGaugeVotes: (address?: string) => Promise<{ gauges: IGaugeUserVote[]; powerUsed: string; veCrvUsed: string; }>; export declare const voteForGaugeNextTime: (gauge: string) => Promise; export declare const voteForGaugeEstimateGas: (gauge: string, power: number | string) => Promise; export declare const voteForGauge: (gauge: string, power: number | string) => Promise; export declare const getProposalList: () => Promise; export declare const getProposal: (type: "PARAMETER" | "OWNERSHIP", id: number) => Promise; export declare const userProposalVotes: (address?: string) => Promise; export declare const voteForProposalEstimateGas: (type: "PARAMETER" | "OWNERSHIP", id: number, support: boolean) => Promise; export declare const voteForProposal: (type: "PARAMETER" | "OWNERSHIP", id: number, support: boolean) => Promise;