import * as v from "valibot"; //#region src/web-wallet-channel/requests.d.ts type JsonData = string | number | boolean | null | { [key: string]: JsonData; } | JsonData[]; declare const RequestData: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"connect", undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-transaction", undefined>; readonly transaction: v.StringSchema<"`transaction` is required">; readonly address: v.StringSchema<"`address` is required">; readonly chain: v.StringSchema<"`chain` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-and-execute-transaction", undefined>; readonly transaction: v.StringSchema<"`transaction` is required">; readonly address: v.StringSchema<"`address` is required">; readonly chain: v.StringSchema<"`chain` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-personal-message", undefined>; readonly chain: v.StringSchema<"`chain` is required">; readonly message: v.StringSchema<"`message` is required">; readonly address: v.StringSchema<"`address` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>], undefined>; type RequestDataType = v.InferOutput; declare const Request: v.ObjectSchema<{ readonly version: v.LiteralSchema<"1", undefined>; readonly requestId: v.SchemaWithPipe, v.UuidAction]>; readonly appUrl: v.SchemaWithPipe, v.UrlAction]>; readonly appName: v.StringSchema<"`appName` is required">; readonly payload: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"connect", undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-transaction", undefined>; readonly transaction: v.StringSchema<"`transaction` is required">; readonly address: v.StringSchema<"`address` is required">; readonly chain: v.StringSchema<"`chain` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-and-execute-transaction", undefined>; readonly transaction: v.StringSchema<"`transaction` is required">; readonly address: v.StringSchema<"`address` is required">; readonly chain: v.StringSchema<"`chain` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-personal-message", undefined>; readonly chain: v.StringSchema<"`chain` is required">; readonly message: v.StringSchema<"`message` is required">; readonly address: v.StringSchema<"`address` is required">; readonly session: v.StringSchema<"`session` is required">; }, undefined>], undefined>; readonly metadata: v.OptionalSchema, v.GenericSchema, undefined>, undefined>; readonly extraRequestOptions: v.OptionalSchema, v.GenericSchema, undefined>, undefined>; }, undefined>; type RequestType = v.InferOutput; //#endregion export { JsonData, RequestDataType, RequestType }; //# sourceMappingURL=requests.d.mts.map