export * from './common';
export * from './domain';
export * from './service';
export * from './message';
export * from './channel';
export * from './flow';
export * from './entity';
export * from './user';
export * from './team';
export declare const schemas: {
    readonly domain: import("zod").ZodObject<{
        services: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
        domains: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
        entities: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        services?: {
            id: string;
            version: string;
        }[] | undefined;
        domains?: {
            id: string;
            version: string;
        }[] | undefined;
        entities?: {
            id: string;
            version: string;
        }[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        services?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
        domains?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
        entities?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
    }>;
    readonly service: import("zod").ZodObject<{
        sends: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
        receives: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
        entities: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
        }, {
            id: string;
            version?: string | undefined;
        }>, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        entities?: {
            id: string;
            version: string;
        }[] | undefined;
        sends?: {
            id: string;
            version: string;
        }[] | undefined;
        receives?: {
            id: string;
            version: string;
        }[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        entities?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
        sends?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
        receives?: {
            id: string;
            version?: string | undefined;
        }[] | undefined;
    }>;
    readonly event: import("zod").ZodObject<{
        producers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        consumers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        channels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            parameters: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
        } & {
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }, {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }>, "many">>;
        messageChannels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }>;
    readonly command: import("zod").ZodObject<{
        producers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        consumers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        channels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            parameters: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
        } & {
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }, {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }>, "many">>;
        messageChannels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }>;
    readonly query: import("zod").ZodObject<{
        producers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        consumers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        channels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            parameters: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
        } & {
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }, {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }>, "many">>;
        messageChannels: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version: string;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        producers?: any[] | undefined;
        consumers?: any[] | undefined;
        channels?: {
            id: string;
            version?: string | undefined;
            parameters?: Record<string, string> | undefined;
        }[] | undefined;
        messageChannels?: any[] | undefined;
    }>;
    readonly channel: import("zod").ZodObject<{
        address: import("zod").ZodOptional<import("zod").ZodString>;
        protocols: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        parameters: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{
            enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
            default: import("zod").ZodOptional<import("zod").ZodString>;
            examples: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
            description: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            enum?: string[] | undefined;
            default?: string | undefined;
            examples?: string[] | undefined;
            description?: string | undefined;
        }, {
            enum?: string[] | undefined;
            default?: string | undefined;
            examples?: string[] | undefined;
            description?: string | undefined;
        }>>>;
        messages: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
            collection: import("zod").ZodString;
            name: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: string;
            name: string;
            version: string;
        }, {
            id: string;
            collection: string;
            name: string;
            version?: string | undefined;
        }>, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        parameters?: Record<string, {
            enum?: string[] | undefined;
            default?: string | undefined;
            examples?: string[] | undefined;
            description?: string | undefined;
        }> | undefined;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        address?: string | undefined;
        protocols?: string[] | undefined;
        messages?: {
            id: string;
            collection: string;
            name: string;
            version: string;
        }[] | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        parameters?: Record<string, {
            enum?: string[] | undefined;
            default?: string | undefined;
            examples?: string[] | undefined;
            description?: string | undefined;
        }> | undefined;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        address?: string | undefined;
        protocols?: string[] | undefined;
        messages?: {
            id: string;
            collection: string;
            name: string;
            version?: string | undefined;
        }[] | undefined;
    }>;
    readonly flow: import("zod").ZodObject<{
        steps: import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodObject<{
            id: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
            type: import("zod").ZodOptional<import("zod").ZodEnum<["node", "message", "user", "actor"]>>;
            title: import("zod").ZodString;
            summary: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodOptional<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
            }, "strip", import("zod").ZodTypeAny, {
                id: string;
                version: string;
            }, {
                id: string;
                version?: string | undefined;
            }>>;
            service: import("zod").ZodOptional<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
            }, "strip", import("zod").ZodTypeAny, {
                id: string;
                version: string;
            }, {
                id: string;
                version?: string | undefined;
            }>>;
            flow: import("zod").ZodOptional<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
            }, "strip", import("zod").ZodTypeAny, {
                id: string;
                version: string;
            }, {
                id: string;
                version?: string | undefined;
            }>>;
            actor: import("zod").ZodOptional<import("zod").ZodObject<{
                name: import("zod").ZodString;
            }, "strip", import("zod").ZodTypeAny, {
                name: string;
            }, {
                name: string;
            }>>;
            custom: import("zod").ZodOptional<import("zod").ZodObject<{
                title: import("zod").ZodString;
                icon: import("zod").ZodOptional<import("zod").ZodString>;
                type: import("zod").ZodOptional<import("zod").ZodString>;
                summary: import("zod").ZodOptional<import("zod").ZodString>;
                url: import("zod").ZodOptional<import("zod").ZodString>;
                color: import("zod").ZodOptional<import("zod").ZodString>;
                properties: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>>>;
                height: import("zod").ZodOptional<import("zod").ZodNumber>;
                menu: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                    label: import("zod").ZodString;
                    url: import("zod").ZodOptional<import("zod").ZodString>;
                }, "strip", import("zod").ZodTypeAny, {
                    label: string;
                    url?: string | undefined;
                }, {
                    label: string;
                    url?: string | undefined;
                }>, "many">>;
            }, "strip", import("zod").ZodTypeAny, {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            }, {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            }>>;
            externalSystem: import("zod").ZodOptional<import("zod").ZodObject<{
                name: import("zod").ZodString;
                summary: import("zod").ZodOptional<import("zod").ZodString>;
                url: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            }, {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            }>>;
            next_step: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>, import("zod").ZodOptional<import("zod").ZodObject<{
                id: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                id: string | number;
                label?: string | undefined;
            }, {
                id: string | number;
                label?: string | undefined;
            }>>]>>;
            next_steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>, import("zod").ZodOptional<import("zod").ZodObject<{
                id: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                id: string | number;
                label?: string | undefined;
            }, {
                id: string | number;
                label?: string | undefined;
            }>>]>>, "many">>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version: string;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version: string;
            } | undefined;
            flow?: {
                id: string;
                version: string;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }, {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            flow?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }>, {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version: string;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version: string;
            } | undefined;
            flow?: {
                id: string;
                version: string;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }, {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            flow?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }>, "many">;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        steps: {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version: string;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version: string;
            } | undefined;
            flow?: {
                id: string;
                version: string;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }[];
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        steps: {
            id: string | number;
            title: string;
            message?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            type?: "message" | "user" | "node" | "actor" | undefined;
            custom?: {
                title: string;
                icon?: string | undefined;
                type?: string | undefined;
                url?: string | undefined;
                color?: string | undefined;
                summary?: string | undefined;
                properties?: Record<string, string | number> | undefined;
                height?: number | undefined;
                menu?: {
                    label: string;
                    url?: string | undefined;
                }[] | undefined;
            } | undefined;
            service?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            flow?: {
                id: string;
                version?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            actor?: {
                name: string;
            } | undefined;
            externalSystem?: {
                name: string;
                url?: string | undefined;
                summary?: string | undefined;
            } | undefined;
            next_step?: string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined;
            next_steps?: (string | number | {
                id: string | number;
                label?: string | undefined;
            } | undefined)[] | undefined;
        }[];
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
    }>;
    readonly entity: import("zod").ZodObject<{
        aggregateRoot: import("zod").ZodOptional<import("zod").ZodBoolean>;
        identifier: import("zod").ZodOptional<import("zod").ZodString>;
        properties: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            name: import("zod").ZodString;
            type: import("zod").ZodString;
            required: import("zod").ZodOptional<import("zod").ZodBoolean>;
            description: import("zod").ZodOptional<import("zod").ZodString>;
            references: import("zod").ZodOptional<import("zod").ZodString>;
            referencesIdentifier: import("zod").ZodOptional<import("zod").ZodString>;
            relationType: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            type: string;
            name: string;
            description?: string | undefined;
            required?: boolean | undefined;
            references?: string | undefined;
            referencesIdentifier?: string | undefined;
            relationType?: string | undefined;
        }, {
            type: string;
            name: string;
            description?: string | undefined;
            required?: boolean | undefined;
            references?: string | undefined;
            referencesIdentifier?: string | undefined;
            relationType?: string | undefined;
        }>, "many">>;
        services: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        domains: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    } & {
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        version: import("zod").ZodEffects<import("zod").ZodString, string, string>;
        draft: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodBoolean, import("zod").ZodObject<{
            title: import("zod").ZodOptional<import("zod").ZodString>;
            message: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            message: string;
            title?: string | undefined;
        }, {
            message: string;
            title?: string | undefined;
        }>]>>;
        badges: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            content: import("zod").ZodString;
            backgroundColor: import("zod").ZodString;
            textColor: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }, {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }>, "many">>;
        owners: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            id: import("zod").ZodString;
            collection: import("zod").ZodEnum<["users", "teams"]>;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            collection: "users" | "teams";
        }, {
            id: string;
            collection: "users" | "teams";
        }>]>, {
            id: string;
        }, string | {
            id: string;
            collection: "users" | "teams";
        }>, "many">>;
        schemaPath: import("zod").ZodOptional<import("zod").ZodString>;
        sidebar: import("zod").ZodOptional<import("zod").ZodObject<{
            label: import("zod").ZodOptional<import("zod").ZodString>;
            badge: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            label?: string | undefined;
            badge?: string | undefined;
        }, {
            label?: string | undefined;
            badge?: string | undefined;
        }>>;
        repository: import("zod").ZodOptional<import("zod").ZodObject<{
            language: import("zod").ZodOptional<import("zod").ZodString>;
            url: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            language?: string | undefined;
            url?: string | undefined;
        }, {
            language?: string | undefined;
            url?: string | undefined;
        }>>;
        specifications: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            openapiPath: import("zod").ZodOptional<import("zod").ZodString>;
            asyncapiPath: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }, {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        }>, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<["openapi", "asyncapi"]>;
            path: import("zod").ZodString;
            name: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }, {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }>, "many">]>>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        resourceGroups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodOptional<import("zod").ZodString>;
            items: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                version: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodString>>;
                type: import("zod").ZodEnum<["service", "event", "command", "query", "flow", "channel", "domain", "user", "team"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }, {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }>, "many">;
            limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
            sidebar: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
        }, "strip", import("zod").ZodTypeAny, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }, {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }>, "many">>;
        styles: import("zod").ZodOptional<import("zod").ZodObject<{
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            node: import("zod").ZodOptional<import("zod").ZodObject<{
                color: import("zod").ZodOptional<import("zod").ZodString>;
                label: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                label?: string | undefined;
                color?: string | undefined;
            }, {
                label?: string | undefined;
                color?: string | undefined;
            }>>;
        }, "strip", import("zod").ZodTypeAny, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }, {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        }>>;
        deprecated: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodObject<{
            message: import("zod").ZodOptional<import("zod").ZodString>;
            date: import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodDate]>>;
        }, "strip", import("zod").ZodTypeAny, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }, {
            message?: string | undefined;
            date?: string | Date | undefined;
        }>, import("zod").ZodOptional<import("zod").ZodBoolean>]>>;
        visualiser: import("zod").ZodOptional<import("zod").ZodBoolean>;
        versions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
        latestVersion: import("zod").ZodOptional<import("zod").ZodString>;
        catalog: import("zod").ZodOptional<import("zod").ZodObject<{
            path: import("zod").ZodString;
            filePath: import("zod").ZodString;
            astroContentFilePath: import("zod").ZodString;
            publicPath: import("zod").ZodString;
            type: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }, {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        }>>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: {
            id: string;
        }[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version: string;
            }[];
            limit: number;
            sidebar: boolean;
            id?: string | undefined;
            title?: string | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        services?: any[] | undefined;
        domains?: any[] | undefined;
        properties?: {
            type: string;
            name: string;
            description?: string | undefined;
            required?: boolean | undefined;
            references?: string | undefined;
            referencesIdentifier?: string | undefined;
            relationType?: string | undefined;
        }[] | undefined;
        aggregateRoot?: boolean | undefined;
        identifier?: string | undefined;
    }, {
        id: string;
        name: string;
        version: string;
        sidebar?: {
            label?: string | undefined;
            badge?: string | undefined;
        } | undefined;
        summary?: string | undefined;
        draft?: boolean | {
            message: string;
            title?: string | undefined;
        } | undefined;
        badges?: {
            content: string;
            backgroundColor: string;
            textColor: string;
            icon?: string | undefined;
        }[] | undefined;
        owners?: (string | {
            id: string;
            collection: "users" | "teams";
        })[] | undefined;
        schemaPath?: string | undefined;
        repository?: {
            language?: string | undefined;
            url?: string | undefined;
        } | undefined;
        specifications?: {
            openapiPath?: string | undefined;
            asyncapiPath?: string | undefined;
        } | {
            path: string;
            type: "asyncapi" | "openapi";
            name?: string | undefined;
        }[] | undefined;
        hidden?: boolean | undefined;
        resourceGroups?: {
            items: {
                type: "service" | "event" | "command" | "query" | "flow" | "channel" | "domain" | "user" | "team";
                id: string;
                version?: string | undefined;
            }[];
            id?: string | undefined;
            title?: string | undefined;
            limit?: number | undefined;
            sidebar?: boolean | undefined;
        }[] | undefined;
        styles?: {
            icon?: string | undefined;
            node?: {
                label?: string | undefined;
                color?: string | undefined;
            } | undefined;
        } | undefined;
        deprecated?: boolean | {
            message?: string | undefined;
            date?: string | Date | undefined;
        } | undefined;
        visualiser?: boolean | undefined;
        versions?: string[] | undefined;
        latestVersion?: string | undefined;
        catalog?: {
            path: string;
            type: string;
            filePath: string;
            astroContentFilePath: string;
            publicPath: string;
        } | undefined;
        services?: any[] | undefined;
        domains?: any[] | undefined;
        properties?: {
            type: string;
            name: string;
            description?: string | undefined;
            required?: boolean | undefined;
            references?: string | undefined;
            referencesIdentifier?: string | undefined;
            relationType?: string | undefined;
        }[] | undefined;
        aggregateRoot?: boolean | undefined;
        identifier?: string | undefined;
    }>;
    readonly user: import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        avatarUrl: import("zod").ZodOptional<import("zod").ZodString>;
        role: import("zod").ZodOptional<import("zod").ZodString>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        email: import("zod").ZodOptional<import("zod").ZodString>;
        slackDirectMessageUrl: import("zod").ZodOptional<import("zod").ZodString>;
        msTeamsDirectMessageUrl: import("zod").ZodOptional<import("zod").ZodString>;
        ownedDomains: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedServices: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedEvents: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedCommands: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedQueries: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        associatedTeams: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        hidden?: boolean | undefined;
        avatarUrl?: string | undefined;
        role?: string | undefined;
        email?: string | undefined;
        slackDirectMessageUrl?: string | undefined;
        msTeamsDirectMessageUrl?: string | undefined;
        ownedDomains?: any[] | undefined;
        ownedServices?: any[] | undefined;
        ownedEvents?: any[] | undefined;
        ownedCommands?: any[] | undefined;
        ownedQueries?: any[] | undefined;
        associatedTeams?: any[] | undefined;
    }, {
        id: string;
        name: string;
        hidden?: boolean | undefined;
        avatarUrl?: string | undefined;
        role?: string | undefined;
        email?: string | undefined;
        slackDirectMessageUrl?: string | undefined;
        msTeamsDirectMessageUrl?: string | undefined;
        ownedDomains?: any[] | undefined;
        ownedServices?: any[] | undefined;
        ownedEvents?: any[] | undefined;
        ownedCommands?: any[] | undefined;
        ownedQueries?: any[] | undefined;
        associatedTeams?: any[] | undefined;
    }>;
    readonly team: import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        summary: import("zod").ZodOptional<import("zod").ZodString>;
        email: import("zod").ZodOptional<import("zod").ZodString>;
        hidden: import("zod").ZodOptional<import("zod").ZodBoolean>;
        slackDirectMessageUrl: import("zod").ZodOptional<import("zod").ZodString>;
        msTeamsDirectMessageUrl: import("zod").ZodOptional<import("zod").ZodString>;
        members: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedCommands: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedQueries: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedDomains: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedServices: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
        ownedEvents: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodAny, "many">>;
    }, "strip", import("zod").ZodTypeAny, {
        id: string;
        name: string;
        summary?: string | undefined;
        hidden?: boolean | undefined;
        email?: string | undefined;
        slackDirectMessageUrl?: string | undefined;
        msTeamsDirectMessageUrl?: string | undefined;
        ownedDomains?: any[] | undefined;
        ownedServices?: any[] | undefined;
        ownedEvents?: any[] | undefined;
        ownedCommands?: any[] | undefined;
        ownedQueries?: any[] | undefined;
        members?: any[] | undefined;
    }, {
        id: string;
        name: string;
        summary?: string | undefined;
        hidden?: boolean | undefined;
        email?: string | undefined;
        slackDirectMessageUrl?: string | undefined;
        msTeamsDirectMessageUrl?: string | undefined;
        ownedDomains?: any[] | undefined;
        ownedServices?: any[] | undefined;
        ownedEvents?: any[] | undefined;
        ownedCommands?: any[] | undefined;
        ownedQueries?: any[] | undefined;
        members?: any[] | undefined;
    }>;
};
export type ResourceType = keyof typeof schemas;
//# sourceMappingURL=index.d.ts.map