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").NumberSchema, import("valibot").IntegerAction]>, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>; }, undefined>; export declare const NormalizedCallArg: GenericSchema; Pure: number[]; }>, import("@mysten/bcs").EnumOutputShapeWithKeys<{ Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{ ImmOrOwned: { version: string | number | bigint; objectId: string; digest: string; }; Shared: { objectId: string; initialSharedVersion: string | number; mutable: boolean; }; Receiving: { version: string | number | bigint; objectId: string; digest: string; }; }, "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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; }, undefined>], undefined>; export declare const SerializedTransactionDataV1: import("valibot").ObjectSchema<{ readonly version: import("valibot").LiteralSchema<1, undefined>; readonly sender: import("valibot").OptionalSchema, never>; readonly expiration: import("valibot").NullishSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly None: import("valibot").NullableSchema, never>; }, undefined>], undefined>, never>; readonly gasConfig: import("valibot").ObjectSchema<{ readonly budget: import("valibot").OptionalSchema, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>, import("valibot").CheckAction]>, never>; readonly price: import("valibot").OptionalSchema, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>, import("valibot").CheckAction]>, never>; readonly payment: import("valibot").OptionalSchema; readonly objectId: import("valibot").StringSchema; readonly version: import("valibot").UnionSchema<[import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>, import("valibot").StringSchema, import("valibot").BigintSchema], undefined>; }, undefined>, undefined>, never>; readonly owner: import("valibot").OptionalSchema, never>; }, undefined>; readonly inputs: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; }, undefined>], undefined>; readonly amounts: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; }, undefined>], undefined>; readonly sources: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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, never>; }, undefined>], undefined>; readonly objects: import("valibot").ArraySchema; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly value: import("valibot").UnknownSchema; readonly type: import("valibot").OptionalSchema, never>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"Input", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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").NumberSchema, import("valibot").IntegerAction]>; }, undefined>, import("valibot").ObjectSchema<{ readonly kind: import("valibot").LiteralSchema<"NestedResult", undefined>; readonly index: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, import("valibot").IntegerAction]>; readonly resultIndex: import("valibot").SchemaWithPipe<[import("valibot").NumberSchema, 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;