import { Network } from "./../globals";
export declare enum StakingType {
    V1 = 0,
    V2 = 1,
    BASSET = 2
}
export default class StakingConfig {
    appId: number;
    assetId: number;
    type: StakingType;
    constructor(appId: number, assetId: number, type: StakingType);
}
export declare const StakingConfigs: {
    1: StakingConfig[];
    2: StakingConfig[];
    3: StakingConfig[];
};
export declare const rewardsManagerAppId: {
    1: number;
    2: number;
    3: number;
};
export declare const STAKING_STRINGS: {
    admin: string;
    rewards_program_count: string;
    rps_pusher: string;
    contract_update_delay: string;
    contract_update_time: string;
    boost_multiplier_app_id: string;
    rewards_manager_app_id: string;
    external_boost_multiplier: string;
    asset_id: string;
    user_total_staked: string;
    user_scaled_total_staked: string;
    boost_multiplier: string;
    user_rewards_program_counter_prefix: string;
    user_rewards_coefficient_prefix: string;
    user_unclaimed_rewards_prefix: string;
    total_staked: string;
    scaled_total_staked: string;
    latest_time: string;
    rewards_escrow_account: string;
    rewards_program_counter_prefix: string;
    rewards_asset_id_prefix: string;
    rewards_per_second_prefix: string;
    rewards_coefficient_prefix: string;
    rewards_issued_prefix: string;
    rewards_payed_prefix: string;
    schedule_contract_update: string;
    increase_contract_update_delay: string;
    set_rewards_manager_app_id: string;
    set_boost_app_id: string;
    set_rewards_program: string;
    update_rewards_program: string;
    opt_into_asset: string;
    opt_into_rewards_manager: string;
    update_rewards_per_second: string;
    farm_ops: string;
    stake: string;
    unstake: string;
    claim_rewards: string;
    update_target_user: string;
    update_vebank_data: string;
};
