export declare enum NeuronState {
    Unspecified = 0,
    Locked = 1,
    Dissolving = 2,
    Dissolved = 3,
    Spawning = 4
}
export declare enum Topic {
    Unspecified = 0,
    NeuronManagement = 1,
    ExchangeRate = 2,
    NetworkEconomics = 3,
    Governance = 4,
    NodeAdmin = 5,
    ParticipantManagement = 6,
    SubnetManagement = 7,
    NetworkCanisterManagement = 8,
    Kyc = 9,
    NodeProviderRewards = 10,
    /**
     * @deprecated
     */
    SnsDecentralizationSale = 11,
    IcOsVersionDeployment = 12,
    IcOsVersionElection = 13,
    SnsAndCommunityFund = 14,
    ApiBoundaryNodeManagement = 15,
    SubnetRental = 16,
    ProtocolCanisterManagement = 17,
    ServiceNervousSystemManagement = 18
}
export declare enum ProposalRewardStatus {
    Unknown = 0,
    AcceptVotes = 1,
    ReadyToSettle = 2,
    Settled = 3,
    Ineligible = 4
}
export declare enum ProposalStatus {
    Unknown = 0,
    Open = 1,
    Rejected = 2,
    Accepted = 3,
    Executed = 4,
    Failed = 5
}
export declare enum Vote {
    Unspecified = 0,
    Yes = 1,
    No = 2
}
export declare enum NnsFunction {
    Unspecified = 0,
    CreateSubnet = 1,
    AddNodeToSubnet = 2,
    NnsCanisterInstall = 3,
    NnsCanisterUpgrade = 4,
    BlessReplicaVersion = 5,
    RecoverSubnet = 6,
    UpdateConfigOfSubnet = 7,
    AssignNoid = 8,
    NnsRootUpgrade = 9,
    IcpXdrConversionRate = 10,
    DeployGuestosToAllSubnetNodes = 11,
    ClearProvisionalWhitelist = 12,
    RemoveNodesFromSubnet = 13,
    SetAuthorizedSubnetworks = 14,
    SetFirewallConfig = 15,
    UpdateNodeOperatorConfig = 16,
    StopOrStartNnsCanister = 17,
    RemoveNodes = 18,
    UninstallCode = 19,
    UpdateNodeRewardsTable = 20,
    AddOrRemoveDataCenters = 21,
    UpdateUnassignedNodesConfig = 22,
    RemoveNodeOperators = 23,
    RerouteCanisterRanges = 24,
    AddFirewallRules = 25,
    RemoveFirewallRules = 26,
    UpdateFirewallRules = 27,
    PrepareCanisterMigration = 28,
    CompleteCanisterMigration = 29,
    AddSnsWasm = 30,
    ChangeSubnetMembership = 31,
    UpdateSubnetType = 32,
    ChangeSubnetTypeAssignment = 33,
    UpdateSnsWasmSnsSubnetIds = 34,
    UpdateAllowedPrincipals = 35,
    RetireReplicaVersion = 36,
    InsertSnsWasmUpgradePathEntries = 37,
    ReviseElectedGuestosVersions = 38,
    BitcoinSetConfig = 39,
    UpdateElectedHostosVersions = 40,
    UpdateNodesHostosVersion = 41,
    HardResetNnsRootToVersion = 42,
    AddApiBoundaryNodes = 43,
    RemoveApiBoundaryNodes = 44,
    /**
     * @deprecated
     */
    UpdateApiBoundaryNodeDomain = 45,
    UpdateApiBoundaryNodesVersion = 46,
    DeployGuestosToSomeApiBoundaryNodes = 47,
    DeployGuestosToAllUnassignedNodes = 48,
    UpdateSshReadOnlyAccessForAllUnassignedNodes = 49,
    ReviseElectedHostosVersions = 50,
    DeployHostosToSomeNodes = 51,
    SubnetRentalRequest = 52,
    PauseCanisterMigrations = 53,
    UnpauseCanisterMigrations = 54,
    SetSubnetOperationalLevel = 55
}
export declare enum NeuronType {
    Unspecified = 0,
    Seed = 1,
    Ect = 2
}
export declare enum LogVisibility {
    Unspecified = 0,
    Controllers = 1,
    Public = 2
}
export declare enum CanisterAction {
    Unspecified = 0,
    Stop = 1,
    Start = 2
}
export declare enum NeuronVisibility {
    Unspecified = 0,
    Private = 1,
    Public = 2
}
export declare enum CanisterInstallMode {
    Unspecified = 0,
    Install = 1,
    Reinstall = 2,
    Upgrade = 3
}
