import { z } from 'zod';
export declare const usernameSchema: z.ZodString;
export declare const passwordSchema: z.ZodString;
export declare const titleSchema: z.ZodString;
export declare const urlSchema: z.ZodString;
export declare const descriptionSchema: z.ZodDefault<z.ZodString>;
export declare const tagsSchema: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
export declare const importStrategySchema: z.ZodEnum<["flatten", "skip", "root"]>;
export declare const importHtmlSchema: z.ZodString;
export declare const jsonExportSchema: z.ZodObject<{
    version: z.ZodNumber;
    exportedAt: z.ZodString;
    workspaces: z.ZodArray<z.ZodObject<{
        title: z.ZodString;
        position: z.ZodNumber;
        folders: z.ZodArray<z.ZodObject<{
            title: z.ZodString;
            position: z.ZodNumber;
            groups: z.ZodArray<z.ZodObject<{
                title: z.ZodString;
                position: z.ZodNumber;
                bookmarks: z.ZodArray<z.ZodObject<{
                    url: z.ZodString;
                    title: z.ZodString;
                    description: z.ZodDefault<z.ZodString>;
                    tags: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
                    position: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    url: string;
                    title: string;
                    position: number;
                    description: string;
                    tags: string[];
                }, {
                    url: string;
                    title: string;
                    position: number;
                    description?: string | undefined;
                    tags?: string[] | undefined;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description: string;
                    tags: string[];
                }[];
            }, {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description?: string | undefined;
                    tags?: string[] | undefined;
                }[];
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description: string;
                    tags: string[];
                }[];
            }[];
        }, {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description?: string | undefined;
                    tags?: string[] | undefined;
                }[];
            }[];
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        title: string;
        position: number;
        folders: {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description: string;
                    tags: string[];
                }[];
            }[];
        }[];
    }, {
        title: string;
        position: number;
        folders: {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description?: string | undefined;
                    tags?: string[] | undefined;
                }[];
            }[];
        }[];
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    version: number;
    exportedAt: string;
    workspaces: {
        title: string;
        position: number;
        folders: {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description: string;
                    tags: string[];
                }[];
            }[];
        }[];
    }[];
}, {
    version: number;
    exportedAt: string;
    workspaces: {
        title: string;
        position: number;
        folders: {
            title: string;
            position: number;
            groups: {
                title: string;
                position: number;
                bookmarks: {
                    url: string;
                    title: string;
                    position: number;
                    description?: string | undefined;
                    tags?: string[] | undefined;
                }[];
            }[];
        }[];
    }[];
}>;
export declare function parseOrThrow<T>(schema: z.ZodType<T, any, unknown>, value: unknown): T;
