import * as core_FrameSignature from '../core/FrameSignature.js'; import * as z from 'zod/mini'; /** Contract-defined frame signature schema. */ export declare const Arbitrary: z.ZodMiniObject<{ payload: z.ZodMiniOptional>; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<"arbitrary">]>; signature: z.ZodMiniTemplateLiteral<`0x${string}`>; signer: z.ZodMiniOptional; }, z.core.$strip>; /** secp256k1 frame signature schema. */ export declare const Secp256k1: z.ZodMiniObject<{ payload: z.ZodMiniOptional>; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<"secp256k1">]>; signature: z.ZodMiniOptional; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>>; signer: z.ZodMiniOptional>; }, z.core.$strip>; /** P-256 frame signature schema, including unsigned placeholders. */ export declare const P256: z.ZodMiniUnion; x: z.ZodMiniTemplateLiteral<`0x${string}`>; y: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; signature: z.ZodMiniObject<{ r: z.ZodMiniTemplateLiteral<`0x${string}`>; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniOptional>; }, z.core.$strip>; payload: z.ZodMiniOptional>; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<"p256">]>; signer: z.ZodMiniOptional>; }, z.core.$strip>, z.ZodMiniObject<{ publicKey: z.ZodMiniOptional; x: z.ZodMiniTemplateLiteral<`0x${string}`>; y: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>>; signature: z.ZodMiniOptional; payload: z.ZodMiniOptional>; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<"p256">]>; signer: z.ZodMiniOptional>; }, z.core.$strip>]>; /** Decoded frame signature schema. */ export declare const Decoded: z.ZodMiniType; /** RPC frame signature schema. */ export declare const Rpc: z.ZodMiniObject<{ msg: z.ZodMiniTemplateLiteral<`0x${string}`>; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<1>, z.ZodMiniLiteral<2>]>; signature: z.ZodMiniTemplateLiteral<`0x${string}`>; signer: z.ZodMiniOptional>>; }, z.core.$strip>; /** Codec between RPC and structured frame signatures. */ export declare const FrameSignature: z.ZodMiniCodec; scheme: z.ZodMiniUnion, z.ZodMiniLiteral<1>, z.ZodMiniLiteral<2>]>; signature: z.ZodMiniTemplateLiteral<`0x${string}`>; signer: z.ZodMiniOptional>>; }, z.core.$strip>, z.ZodMiniType>>; //# sourceMappingURL=FrameSignature.d.ts.map