import type { Promisable } from '@ariestools/sdk'; import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import { type Payload, type Schema } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; import type { AnyConfigSchema } from '../module-model/index.js'; import { AbstractWitness } from '../witness-abstract/index.js'; import type { WitnessModule, WitnessParams } from '../witness-model/index.js'; import { WitnessConfigZod } from '../witness-model/index.js'; export declare const AdhocWitnessConfigSchema: 'network.xyo.witness.adhoc.config' & { readonly __schema: true; }; export type AdhocWitnessConfigSchema = typeof AdhocWitnessConfigSchema; export declare const AdhocWitnessConfigZod: z.ZodMiniObject & { payload: z.ZodMiniOptional>; schema: z.ZodMiniLiteral; }, z.core.$strip>; export type AdhocWitnessConfig = z.infer; export declare const isAdhocWitnessConfig: ReturnType>; export declare const asAdhocWitnessConfig: ReturnType>; export declare const toAdhocWitnessConfig: ReturnType>; export type AdhocWitnessParams = WitnessParams>; export declare class AdhocWitness extends AbstractWitness implements WitnessModule { static readonly configSchemas: Schema[]; static readonly defaultConfigSchema: Schema; get payload(): Payload | undefined; protected observeHandler(payloads?: Payload[]): Promisable; } //# sourceMappingURL=Witness.d.ts.map