/* eslint-disable */ // @ts-nocheck // This file was automatically generated by @icp-sdk/bindgen@0.3.0. // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import type { ActorMethod } from '@icp-sdk/core/agent'; import type { IDL } from '@icp-sdk/core/candid'; import type { Principal } from '@icp-sdk/core/principal'; export interface AccountState { 'authenticated_principal_id' : [] | [Principal], 'successfully_transferred_neurons' : Array, 'is_whitelisted_for_forwarding' : boolean, 'has_donated' : boolean, 'failed_transferred_neurons' : Array, 'neuron_ids' : Array, 'has_claimed' : boolean, 'has_forwarded' : boolean, 'icpts' : number, } export interface NeuronId { 'id' : bigint } export type Result = { 'Ok' : Array } | { 'Err' : string }; export type Result_1 = { 'Ok' : null } | { 'Err' : string }; export type Result_2 = { 'Ok' : AccountState } | { 'Err' : string }; export interface TransferredNeuron { 'error' : [] | [string], 'timestamp_seconds' : bigint, 'neuron_id' : [] | [NeuronId], } export interface _SERVICE { 'balance' : ActorMethod<[string], number>, 'claim_neurons' : ActorMethod<[string], Result>, 'donate_account' : ActorMethod<[string], Result_1>, 'forward_whitelisted_unclaimed_accounts' : ActorMethod<[null], Result_1>, 'get_account' : ActorMethod<[string], Result_2>, 'get_build_metadata' : ActorMethod<[], string>, 'len' : ActorMethod<[], number>, 'total' : ActorMethod<[], number>, } export declare const idlService: IDL.ServiceClass; export declare const idlInitArgs: IDL.Type[]; export declare const idlFactory: IDL.InterfaceFactory; export declare const init: (args: { IDL: typeof IDL }) => IDL.Type[];