import type { Promisable } from '@ariestools/sdk'; import type { AccountInstance, ModuleManifestPayload, Payload, XyoAddress } from '@xyo-network/sdk-protocol'; import type { ModuleQueryResult } from '../ModuleQueryResult.js'; import type { AddressPayload, AddressPreviousHashPayload } from '../Payload/index.js'; export interface QueryableModuleFunctions { manifest: (maxDepth?: number, ignoreAddresses?: XyoAddress[]) => Promisable; manifestQuery: (account: AccountInstance, maxDepth?: number, ignoreAddresses?: XyoAddress[]) => Promisable>; moduleAddress: () => Promisable<(AddressPreviousHashPayload | AddressPayload)[]>; state: () => Promisable; stateQuery: (account: AccountInstance) => Promisable; } /** @deprecated use QueryableModuleFunctions instead */ export interface ModuleQueryFunctions extends QueryableModuleFunctions { } //# sourceMappingURL=QueryableModuleFunctions.d.ts.map