import { DeviceOnboardingInfoDTO } from "@nmshd/runtime"; import { MultiAccountController } from "./MultiAccountController"; import { LocalAccountDTO } from "./data/LocalAccountDTO"; export declare class AccountServices { protected readonly multiAccountController: MultiAccountController; constructor(multiAccountController: MultiAccountController); createAccount(name: string, deviceName?: string): Promise; onboardAccount(onboardingInfo: DeviceOnboardingInfoDTO, name?: string, deviceName?: string): Promise; getAccounts(): Promise; getAccountsInDeletion(): Promise; getAccountsNotInDeletion(): Promise; getAccount(id: string): Promise; offboardAccount(id: string): Promise; deleteAccount(id: string): Promise; getAccountByAddress(address: string): Promise; clearAccounts(): Promise; renameAccount(localAccountId: string, newAccountName: string): Promise; } //# sourceMappingURL=AccountServices.d.ts.map