import { z } from 'zod';
export declare const createWalletSchema: z.ZodObject<{
    name: z.ZodString;
    syncType: z.ZodEnum<["created", "imported"]>;
    phrase: z.ZodEffects<z.ZodString, string, string>;
    deviceIds: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    syncType: "created" | "imported";
    phrase: string;
    deviceIds: string[];
}, {
    name: string;
    syncType: "created" | "imported";
    phrase: string;
    deviceIds: string[];
}>;
export type CreateWalletInput = z.infer<typeof createWalletSchema>;
export declare const seedPhraseSchema: z.ZodObject<{
    wordCount: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<12>, z.ZodLiteral<24>]>>;
}, "strip", z.ZodTypeAny, {
    wordCount: 12 | 24;
}, {
    wordCount?: 12 | 24 | undefined;
}>;
export type SeedPhraseInput = z.infer<typeof seedPhraseSchema>;
export declare const walletIdParamSchema: z.ZodObject<{
    id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export declare const walletAddressParamsSchema: z.ZodObject<{
    walletId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    walletId: string;
}, {
    walletId: string;
}>;
export declare const walletNetworkParamsSchema: z.ZodObject<{
    walletId: z.ZodString;
    networkId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    networkId: string;
    walletId: string;
}, {
    networkId: string;
    walletId: string;
}>;
export declare const walletDeviceParamsSchema: z.ZodObject<{
    deviceId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    deviceId: string;
}, {
    deviceId: string;
}>;
//# sourceMappingURL=wallet.dto.d.ts.map