import { z } from 'zod';
export declare const encryptMessageSchema: z.ZodObject<{
    message: z.ZodString;
    recipient: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    recipient: string;
}, {
    message: string;
    recipient: string;
}>;
export declare const decryptMessageSchema: z.ZodObject<{
    encrypted_message: z.ZodString;
    sender: z.ZodString;
}, "strip", z.ZodTypeAny, {
    encrypted_message: string;
    sender: string;
}, {
    encrypted_message: string;
    sender: string;
}>;
export declare const sendEncryptedMessageSchema: z.ZodObject<{
    message: z.ZodString;
    recipient: z.ZodString;
    amount: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    message: string;
    amount: number;
    recipient: string;
}, {
    message: string;
    recipient: string;
    amount?: number | undefined;
}>;
export declare const getEncryptedMessagesSchema: z.ZodObject<{
    username: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
    decrypt: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    limit: number;
    decrypt: boolean;
    username?: string | undefined;
}, {
    username?: string | undefined;
    limit?: number | undefined;
    decrypt?: boolean | undefined;
}>;
