import type { GenericSchema, InferOutput } from 'valibot'; import type { StructTag as StructTagType, TypeTag as TypeTagType } from '../../bcs/types.js'; import { TransactionData } from './internal.js'; export declare const ObjectRef: import("valibot").ObjectSchema<{ readonly digest: import("valibot").StringSchema; readonly objectId: import("valibot").StringSchema; readonly version: import("valibot").UnionSchema<[import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>; }, undefined>; export declare const NormalizedCallArg: import("valibot").BaseSchema<{ Pure: number[]; } | { Object: { Receiving: { digest: string; objectId: string; version: string | number | bigint; }; } | { Shared: { objectId: string; initialSharedVersion: string | number; mutable: boolean; }; } | { ImmOrOwned: { digest: string; objectId: string; version: string | number | bigint; }; }; }, import("@iota/bcs").EnumOutputShapeWithKeys<{ Object: import("@iota/bcs").EnumOutputShapeWithKeys<{ ImmOrOwned: { digest: string; objectId: string; version: string | number | bigint; }; Shared: { objectId: string; initialSharedVersion: string | number; mutable: boolean; }; Receiving: { digest: string; objectId: string; version: string | number | bigint; }; }, "Receiving" | "Shared" | "ImmOrOwned">; Pure: number[]; }, "Pure" | "Object">, import("valibot").BaseIssue>; export declare const TypeTag: GenericSchema; export declare const StructTag: GenericSchema; export declare const TransactionArgument: import("valibot").UnionSchema<[import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>; export declare const SerializedTransactionDataV1: import("valibot").ObjectSchema<{ readonly version: import("valibot").LiteralSchema<1, undefined>; readonly sender: import("valibot").OptionalSchema, undefined>; readonly expiration: import("valibot").NullishSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly None: import("valibot").NullableSchema, undefined>; }, undefined>], undefined>, undefined>; readonly gasConfig: import("valibot").ObjectSchema<{ readonly budget: import("valibot").OptionalSchema, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>, import("valibot").CheckAction]>, undefined>; readonly price: import("valibot").OptionalSchema, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>, import("valibot").CheckAction]>, undefined>; readonly payment: import("valibot").OptionalSchema; readonly objectId: import("valibot").StringSchema; readonly version: import("valibot").UnionSchema<[import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>; }, undefined>, undefined>, undefined>; readonly owner: import("valibot").OptionalSchema, undefined>; }, undefined>; readonly inputs: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, undefined>; readonly transactions: import("valibot").ArraySchema; readonly target: GenericSchema<`${string}::${string}::${string}`>; readonly typeArguments: import("valibot").ArraySchema, undefined>; readonly arguments: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"TransferObjects", undefined>; readonly objects: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>, undefined>; readonly address: import("valibot").UnionSchema<[import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"SplitCoins", undefined>; readonly coin: import("valibot").UnionSchema<[import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>; readonly amounts: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"MergeCoins", undefined>; readonly destination: import("valibot").UnionSchema<[import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>; readonly sources: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Publish", undefined>; readonly modules: import("valibot").ArraySchema, import("valibot").IntegerAction]>, undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Upgrade", undefined>; readonly modules: import("valibot").ArraySchema, import("valibot").IntegerAction]>, undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema, undefined>; readonly packageId: import("valibot").StringSchema; readonly ticket: import("valibot").UnionSchema<[import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"MakeMoveVec", undefined>; readonly type: import("valibot").UnionSchema<[import("valibot").ObjectSchema<{ readonly Some: GenericSchema; }, undefined>, import("valibot").ObjectSchema<{ readonly None: import("valibot").NullableSchema, undefined>; }, undefined>], undefined>; readonly objects: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").LiteralSchema<"pure", undefined>; }, undefined>], undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"GasCoin", undefined>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Result", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe, import("valibot").IntegerAction]>; }, undefined>], undefined>, undefined>; }, undefined>], undefined>, undefined>; }, undefined>; export type SerializedTransactionDataV1 = InferOutput; export declare function serializeV1TransactionData(transactionData: TransactionData): SerializedTransactionDataV1; export declare function transactionDataFromV1(data: SerializedTransactionDataV1): TransactionData; //# sourceMappingURL=v1.d.ts.map