import { Types } from '../../../bindings/mina-transaction/v1/types.js'; import { Field } from '../../provable/wrapped.js'; import { PublicKey } from '../../provable/crypto/signature.js'; import { FetchedAccount } from './graphql.js'; export { Account, PartialAccount }; export { newAccount, parseFetchedAccount, fillPartialAccount }; type Account = Types.Account; declare const Account: import("../../../bindings/lib/generic.js").GenericProvableExtended; declare function newAccount(accountId: { publicKey: PublicKey; tokenId?: Field; }): Account; type PartialAccount = Omit, 'zkapp'> & { zkapp?: Partial; }; declare function parseFetchedAccount(account: FetchedAccount): Account; declare function fillPartialAccount(account: PartialAccount): Account;