import type { Promisable } from '@xylabs/sdk-js'; import type { AccountInstance, ModuleManifestPayload, Payload, XyoAddress } from '@xyo-network/sdk-protocol-js'; import type { ModuleQueryResult } from '../ModuleQueryResult.ts'; import type { AddressPayload, AddressPreviousHashPayload } from '../Payload/index.ts'; 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