import { z } from 'zod';
export declare const settingsSchemaV2: z.ZodObject<{
    secrets: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
        TWITTER_USERNAME: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        TWITTER_2FA_SECRET: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        TWITTER_USERNAME?: string | undefined;
        TWITTER_2FA_SECRET?: string | undefined;
    }, {
        TWITTER_USERNAME?: string | undefined;
        TWITTER_2FA_SECRET?: string | undefined;
    }>>;
    voice: z.ZodObject<{
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        model?: string | undefined;
    }, {
        model?: string | undefined;
    }>;
    additionalSecrets: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodString>, "many">>;
}, "strip", z.ZodTypeAny, {
    secrets: Record<string, string> & {
        TWITTER_USERNAME?: string | undefined;
        TWITTER_2FA_SECRET?: string | undefined;
    };
    voice: {
        model?: string | undefined;
    };
    additionalSecrets?: Record<string, string>[] | undefined;
}, {
    secrets: Record<string, string> & {
        TWITTER_USERNAME?: string | undefined;
        TWITTER_2FA_SECRET?: string | undefined;
    };
    voice: {
        model?: string | undefined;
    };
    additionalSecrets?: Record<string, string>[] | undefined;
}>;
export type SettingsSchemaV2 = z.infer<typeof settingsSchemaV2>;
export declare const characterFormSchemaV2: z.ZodObject<{
    name: z.ZodString;
    avatar: z.ZodOptional<z.ZodString>;
    frameworkVersion: z.ZodOptional<z.ZodString>;
    username: z.ZodOptional<z.ZodString>;
    plugins: z.ZodArray<z.ZodEnum<["@elizaos/plugin-discord", "@elizaos/plugin-farcaster", "@elizaos/plugin-telegram", "@elizaos/plugin-twitter", "@elizaos/plugin-anthropic", "@elizaos/plugin-groq", "@elizaos/plugin-local-ai", "@elizaos/plugin-openai", "@elizaos/plugin-venice", "@fleek-platform/eliza-plugin-mcp", "@elizaos/plugin-browser", "@elizaos/plugin-pdf", "@elizaos/plugin-redpill", "@elizaos/plugin-sql", "@elizaos/plugin-storage-s3", "@elizaos/plugin-video-understanding", "@elizaos/plugin-evm", "@elizaos/plugin-solana"]>, "many">;
    settings: z.ZodObject<{
        secrets: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
            TWITTER_USERNAME: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            TWITTER_2FA_SECRET: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }>>;
        voice: z.ZodObject<{
            model: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            model?: string | undefined;
        }, {
            model?: string | undefined;
        }>;
        additionalSecrets: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodString>, "many">>;
    }, "strip", z.ZodTypeAny, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }>;
    bio: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    knowledge: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">>;
    messageExamples: z.ZodArray<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        content: z.ZodObject<{
            text: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            text: string;
        }, {
            text: string;
        }>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        content: {
            text: string;
        };
    }, {
        name: string;
        content: {
            text: string;
        };
    }>, "many">, "many">;
    postExamples: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    style: z.ZodObject<{
        all: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
        chat: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
        post: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    }, {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    }>;
    topics: z.ZodArray<z.ZodString, "many">;
    adjectives: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: {
        name: string;
    }[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: {
        name: string;
    }[];
    style: {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    };
    topics: string[];
    adjectives: string[];
    avatar?: string | undefined;
    frameworkVersion?: string | undefined;
    username?: string | undefined;
    knowledge?: {
        name: string;
    }[] | undefined;
}, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: {
        name: string;
    }[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: {
        name: string;
    }[];
    style: {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    };
    topics: string[];
    adjectives: string[];
    avatar?: string | undefined;
    frameworkVersion?: string | undefined;
    username?: string | undefined;
    knowledge?: {
        name: string;
    }[] | undefined;
}>;
export type CharacterFormSchemaV2 = z.infer<typeof characterFormSchemaV2>;
export declare const characterDraftFormSchemaV2: z.ZodObject<{
    name: z.ZodString;
    avatar: z.ZodOptional<z.ZodString>;
    frameworkVersion: z.ZodOptional<z.ZodString>;
    username: z.ZodOptional<z.ZodString>;
    plugins: z.ZodArray<z.ZodEnum<["@elizaos/plugin-discord", "@elizaos/plugin-farcaster", "@elizaos/plugin-telegram", "@elizaos/plugin-twitter", "@elizaos/plugin-anthropic", "@elizaos/plugin-groq", "@elizaos/plugin-local-ai", "@elizaos/plugin-openai", "@elizaos/plugin-venice", "@fleek-platform/eliza-plugin-mcp", "@elizaos/plugin-browser", "@elizaos/plugin-pdf", "@elizaos/plugin-redpill", "@elizaos/plugin-sql", "@elizaos/plugin-storage-s3", "@elizaos/plugin-video-understanding", "@elizaos/plugin-evm", "@elizaos/plugin-solana"]>, "many">;
    settings: z.ZodObject<{
        secrets: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
            TWITTER_USERNAME: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            TWITTER_2FA_SECRET: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }>>;
        voice: z.ZodObject<{
            model: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            model?: string | undefined;
        }, {
            model?: string | undefined;
        }>;
        additionalSecrets: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodString>, "many">>;
    }, "strip", z.ZodTypeAny, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }>;
    bio: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    knowledge: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">>;
    messageExamples: z.ZodArray<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        content: z.ZodObject<{
            text: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            text: string;
        }, {
            text: string;
        }>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        content: {
            text: string;
        };
    }, {
        name: string;
        content: {
            text: string;
        };
    }>, "many">, "many">;
    postExamples: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    style: z.ZodObject<{
        all: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
        chat: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
        post: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
        }, {
            name: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    }, {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    }>;
    topics: z.ZodArray<z.ZodString, "many">;
    adjectives: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: {
        name: string;
    }[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: {
        name: string;
    }[];
    style: {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    };
    topics: string[];
    adjectives: string[];
    avatar?: string | undefined;
    frameworkVersion?: string | undefined;
    username?: string | undefined;
    knowledge?: {
        name: string;
    }[] | undefined;
}, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: {
        name: string;
    }[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: {
        name: string;
    }[];
    style: {
        all: {
            name: string;
        }[];
        chat: {
            name: string;
        }[];
        post: {
            name: string;
        }[];
    };
    topics: string[];
    adjectives: string[];
    avatar?: string | undefined;
    frameworkVersion?: string | undefined;
    username?: string | undefined;
    knowledge?: {
        name: string;
    }[] | undefined;
}>;
export type CharacterDraftFormSchemaV2 = z.infer<typeof characterDraftFormSchemaV2>;
export declare const characterfileSchemaV2: z.ZodObject<{
    name: z.ZodString;
    username: z.ZodOptional<z.ZodString>;
    plugins: z.ZodArray<z.ZodEnum<["@elizaos/plugin-discord", "@elizaos/plugin-farcaster", "@elizaos/plugin-telegram", "@elizaos/plugin-twitter", "@elizaos/plugin-anthropic", "@elizaos/plugin-groq", "@elizaos/plugin-local-ai", "@elizaos/plugin-openai", "@elizaos/plugin-venice", "@fleek-platform/eliza-plugin-mcp", "@elizaos/plugin-browser", "@elizaos/plugin-pdf", "@elizaos/plugin-redpill", "@elizaos/plugin-sql", "@elizaos/plugin-storage-s3", "@elizaos/plugin-video-understanding", "@elizaos/plugin-evm", "@elizaos/plugin-solana"]>, "many">;
    settings: z.ZodObject<{
        secrets: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
            TWITTER_USERNAME: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            TWITTER_2FA_SECRET: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }, {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        }>>;
        voice: z.ZodObject<{
            model: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            model?: string | undefined;
        }, {
            model?: string | undefined;
        }>;
        additionalSecrets: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodString>, "many">>;
    }, "strip", z.ZodTypeAny, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }, {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    }>;
    bio: z.ZodArray<z.ZodString, "many">;
    knowledge: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    messageExamples: z.ZodArray<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        content: z.ZodObject<{
            text: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            text: string;
        }, {
            text: string;
        }>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        content: {
            text: string;
        };
    }, {
        name: string;
        content: {
            text: string;
        };
    }>, "many">, "many">;
    postExamples: z.ZodArray<z.ZodString, "many">;
    style: z.ZodObject<{
        all: z.ZodArray<z.ZodString, "many">;
        chat: z.ZodArray<z.ZodString, "many">;
        post: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        all: string[];
        chat: string[];
        post: string[];
    }, {
        all: string[];
        chat: string[];
        post: string[];
    }>;
    topics: z.ZodArray<z.ZodString, "many">;
    adjectives: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: string[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: string[];
    style: {
        all: string[];
        chat: string[];
        post: string[];
    };
    topics: string[];
    adjectives: string[];
    username?: string | undefined;
    knowledge?: string[] | undefined;
}, {
    name: string;
    plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[];
    settings: {
        secrets: Record<string, string> & {
            TWITTER_USERNAME?: string | undefined;
            TWITTER_2FA_SECRET?: string | undefined;
        };
        voice: {
            model?: string | undefined;
        };
        additionalSecrets?: Record<string, string>[] | undefined;
    };
    bio: string[];
    messageExamples: {
        name: string;
        content: {
            text: string;
        };
    }[][];
    postExamples: string[];
    style: {
        all: string[];
        chat: string[];
        post: string[];
    };
    topics: string[];
    adjectives: string[];
    username?: string | undefined;
    knowledge?: string[] | undefined;
}>;
export type CharacterfileSchemaV2 = z.infer<typeof characterfileSchemaV2>;
