@servicenow/sdk - v4.7.0
    Preparing search index...
    NowConfigSchema: ZodEffects<
        ZodObject<
            {
                accessControls: ZodOptional<
                    ZodObject<
                        {
                            canEditInStudio: ZodOptional<ZodBoolean>;
                            hideOnUI: ZodOptional<ZodBoolean>;
                            private: ZodOptional<ZodBoolean>;
                            restrictTableAccess: ZodOptional<ZodBoolean>;
                            runtimeAccessTracking: ZodOptional<ZodString>;
                            scopedAdministration: ZodOptional<ZodBoolean>;
                            trackable: ZodOptional<ZodBoolean>;
                            uninstallBlocked: ZodOptional<ZodBoolean>;
                            userRole: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            canEditInStudio?: boolean;
                            hideOnUI?: boolean;
                            private?: boolean;
                            restrictTableAccess?: boolean;
                            runtimeAccessTracking?: string;
                            scopedAdministration?: boolean;
                            trackable?: boolean;
                            uninstallBlocked?: boolean;
                            userRole?: string;
                        },
                        {
                            canEditInStudio?: boolean;
                            hideOnUI?: boolean;
                            private?: boolean;
                            restrictTableAccess?: boolean;
                            runtimeAccessTracking?: string;
                            scopedAdministration?: boolean;
                            trackable?: boolean;
                            uninstallBlocked?: boolean;
                            userRole?: string;
                        },
                    >,
                >;
                active: ZodOptional<ZodBoolean>;
                applicationRuntimePolicy: ZodDefault<
                    ZodEnum<["none", "tracking", "enforcing"]>,
                >;
                appOutputDir: ZodDefault<ZodString>;
                clientDir: ZodDefault<ZodString>;
                compileOutputDir: ZodOptional<ZodString>;
                defaultLanguage: ZodDefault<ZodString>;
                dependencies: ZodOptional<
                    ZodUnion<
                        [
                            ZodObject<
                                {
                                    applications: ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { tables: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { tables?: ... },
                                            { tables?: ... },
                                        >,
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                { applications: Record<string, { tables?: (...) | (...) }> },
                                { applications: Record<string, { tables?: (...) | (...) }> },
                            >,
                            ZodRecord<
                                ZodString,
                                ZodObject<
                                    {
                                        roles: ZodOptional<ZodUnion<(...)>>;
                                        tables: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    "strip",
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                    objectOutputType<
                                        { roles: ZodOptional<(...)>; tables: ZodOptional<(...)> },
                                        ZodUnion<[(...), (...)]>,
                                        "strip",
                                    >,
                                    objectInputType<
                                        { roles: ZodOptional<(...)>; tables: ZodOptional<(...)> },
                                        ZodUnion<[(...), (...)]>,
                                        "strip",
                                    >,
                                >,
                            >,
                        ],
                    >,
                >;
                description: ZodOptional<ZodString>;
                fluentDir: ZodDefault<ZodString>;
                generatedDir: ZodDefault<ZodString>;
                guidedSetupGuid: ZodOptional<ZodString>;
                hostedPlugins: ZodOptional<ZodRecord<ZodString, ZodString>>;
                ignoreTransformTableList: ZodDefault<ZodArray<ZodString, "many">>;
                installedAsDependency: ZodOptional<ZodBoolean>;
                jsLevel: ZodOptional<ZodString>;
                licensing: ZodOptional<
                    ZodObject<
                        {
                            enforceLicense: ZodOptional<ZodString>;
                            licensable: ZodOptional<ZodBoolean>;
                            licenseCategory: ZodOptional<ZodString>;
                            licenseModel: ZodOptional<ZodString>;
                            subscriptionEntitlement: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            enforceLicense?: string;
                            licensable?: boolean;
                            licenseCategory?: string;
                            licenseModel?: string;
                            subscriptionEntitlement?: string;
                        },
                        {
                            enforceLicense?: string;
                            licensable?: boolean;
                            licenseCategory?: string;
                            licenseModel?: string;
                            subscriptionEntitlement?: string;
                        },
                    >,
                >;
                linter: ZodDefault<
                    ZodObject<
                        {
                            module: ZodObject<
                                { enabled: ZodDefault<ZodBoolean> },
                                "strip",
                                ZodTypeAny,
                                { enabled: boolean },
                                { enabled?: boolean },
                            >;
                        },
                        "strip",
                        ZodTypeAny,
                        { module: { enabled: boolean } },
                        { module: { enabled?: boolean } },
                    >,
                >;
                logo: ZodOptional<ZodString>;
                menu: ZodOptional<ZodString>;
                metadataDir: ZodDefault<ZodString>;
                moduleDir: ZodOptional<ZodString>;
                modulePaths: ZodDefault<ZodRecord<ZodString, ZodString>>;
                name: ZodOptional<ZodString>;
                networkPolicies: ZodOptional<
                    ZodArray<
                        ZodEffects<
                            ZodObject<
                                {
                                    $id: ZodOptional<ZodString>;
                                    active: ZodDefault<ZodBoolean>;
                                    host: ZodOptional<ZodString>;
                                    path: ZodOptional<ZodArray<ZodString, "many">>;
                                    policyType: ZodEnum<
                                        [
                                            "csp_script_src",
                                            "csp_connect_src",
                                            "now_inbound_scoped",
                                            "now_inbound_global",
                                            "now_outbound",
                                        ],
                                    >;
                                    resource: ZodOptional<ZodString>;
                                    scheme: ZodOptional<ZodEnum<[(...), (...), (...), (...)]>>;
                                    shortDescription: ZodOptional<ZodString>;
                                    status: ZodEnum<["requested", "allowed", "denied"]>;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    $id?: string;
                                    active: boolean;
                                    host?: string;
                                    path?: string[];
                                    policyType: | "csp_script_src"
                                    | "csp_connect_src"
                                    | "now_inbound_scoped"
                                    | "now_inbound_global"
                                    | "now_outbound";
                                    resource?: string;
                                    scheme?: "http"
                                    | "https"
                                    | "ws"
                                    | "wss";
                                    shortDescription?: string;
                                    status: "requested" | "allowed" | "denied";
                                },
                                {
                                    $id?: string;
                                    active?: boolean;
                                    host?: string;
                                    path?: string[];
                                    policyType: | "csp_script_src"
                                    | "csp_connect_src"
                                    | "now_inbound_scoped"
                                    | "now_inbound_global"
                                    | "now_outbound";
                                    resource?: string;
                                    scheme?: "http"
                                    | "https"
                                    | "ws"
                                    | "wss";
                                    shortDescription?: string;
                                    status: "requested" | "allowed" | "denied";
                                },
                            >,
                            {
                                $id?: string;
                                active: boolean;
                                host?: string;
                                path?: string[];
                                policyType: | "csp_script_src"
                                | "csp_connect_src"
                                | "now_inbound_scoped"
                                | "now_inbound_global"
                                | "now_outbound";
                                resource?: string;
                                scheme?: "http"
                                | "https"
                                | "ws"
                                | "wss";
                                shortDescription?: string;
                                status: "requested" | "allowed" | "denied";
                            },
                            {
                                $id?: string;
                                active?: boolean;
                                host?: string;
                                path?: string[];
                                policyType: | "csp_script_src"
                                | "csp_connect_src"
                                | "now_inbound_scoped"
                                | "now_inbound_global"
                                | "now_outbound";
                                resource?: string;
                                scheme?: "http"
                                | "https"
                                | "ws"
                                | "wss";
                                shortDescription?: string;
                                status: "requested" | "allowed" | "denied";
                            },
                        >,
                        "many",
                    >,
                >;
                npmUpdateCheck: ZodDefault<ZodUnion<[ZodLiteral<false>, ZodNumber]>>;
                packageResolverVersion: ZodOptional<ZodString>;
                packOutputDir: ZodDefault<ZodString>;
                performancePolicy: ZodOptional<
                    ZodObject<
                        {
                            $id: ZodOptional<ZodString>;
                            apiTransactionLimit: ZodOptional<ZodNumber>;
                            eventHandlerLimit: ZodOptional<ZodNumber>;
                            interactiveTransactionLimit: ZodOptional<ZodNumber>;
                            mode: ZodOptional<ZodEnum<["disabled", "enforced", "logOnly"]>>;
                            name: ZodString;
                            scheduledJobLimit: ZodOptional<ZodNumber>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            $id?: string;
                            apiTransactionLimit?: number;
                            eventHandlerLimit?: number;
                            interactiveTransactionLimit?: number;
                            mode?: "disabled"
                            | "enforced"
                            | "logOnly";
                            name: string;
                            scheduledJobLimit?: number;
                        },
                        {
                            $id?: string;
                            apiTransactionLimit?: number;
                            eventHandlerLimit?: number;
                            interactiveTransactionLimit?: number;
                            mode?: "disabled"
                            | "enforced"
                            | "logOnly";
                            name: string;
                            scheduledJobLimit?: number;
                        },
                    >,
                >;
                scope: ZodString;
                scopeId: ZodString;
                scripts: ZodDefault<ZodRecord<ZodString, ZodString>>;
                serverModulesDir: ZodDefault<ZodString>;
                serverModulesExcludePatterns: ZodDefault<ZodArray<ZodString, "many">>;
                serverModulesIncludePatterns: ZodDefault<ZodArray<ZodString, "many">>;
                sourceDir: ZodOptional<ZodString>;
                staticContentDir: ZodDefault<ZodString>;
                staticContentPaths: ZodDefault<ZodRecord<ZodString, ZodString>>;
                tableDefaultLanguage: ZodOptional<ZodString>;
                tableOutputFormat: ZodOptional<
                    ZodDefault<ZodEnum<["bootstrap", "component"]>>,
                >;
                taxonomy: ZodDefault<
                    ZodEffects<
                        ZodObject<
                            {
                                fallbackFolderName: ZodDefault<ZodString>;
                                mapping: ZodDefault<
                                    ZodDefault<
                                        ZodObject<
                                            { [x: ...]: ... },
                                            "strip",
                                            ZodString,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >,
                                    >,
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                fallbackFolderName: string;
                                mapping: { [x: string]: string } & { [k: string]: string };
                            },
                            {
                                fallbackFolderName?: string;
                                mapping?: objectInputType<
                                    { [x: string]: ZodDefault<(...)> },
                                    ZodString,
                                    "strip",
                                >;
                            },
                        >,
                        { fallbackFolderName: string; mapping: Record<string, string> },
                        {
                            fallbackFolderName?: string;
                            mapping?: objectInputType<
                                { [x: string]: ZodDefault<ZodString> },
                                ZodString,
                                "strip",
                            >;
                        },
                    >,
                >;
                transpiledSourceDir: ZodOptional<ZodString>;
                trustedModules: ZodDefault<ZodArray<ZodString, "many">>;
                tsconfigPath: ZodOptional<ZodString>;
                type: ZodDefault<ZodEnum<["configuration", "package"]>>;
                typesDir: ZodDefault<ZodString>;
                wildcardPolicy: ZodOptional<
                    ZodObject<
                        {
                            $id: ZodOptional<ZodString>;
                            active: ZodDefault<ZodBoolean>;
                            arl: ZodOptional<
                                ZodObject<
                                    {
                                        active: ZodDefault<ZodBoolean>;
                                        arlWildcard: ZodOptional<ZodArray<(...), (...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { active: boolean; arlWildcard?: (...)[] },
                                    { active?: boolean; arlWildcard?: (...)[] },
                                >,
                            >;
                            network: ZodOptional<
                                ZodObject<
                                    {
                                        active: ZodDefault<ZodBoolean>;
                                        networkWildcard: ZodOptional<ZodArray<(...), (...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { active: boolean; networkWildcard?: (...)[] },
                                    { active?: boolean; networkWildcard?: (...)[] },
                                >,
                            >;
                            record: ZodDefault<ZodBoolean>;
                            scripting: ZodOptional<
                                ZodObject<
                                    {
                                        active: ZodDefault<ZodBoolean>;
                                        scriptingWildcard: ZodOptional<ZodArray<(...), (...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { active: boolean; scriptingWildcard?: (...)[] },
                                    { active?: boolean; scriptingWildcard?: (...)[] },
                                >,
                            >;
                            shortDescription: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            $id?: string;
                            active: boolean;
                            arl?: { active: boolean; arlWildcard?: (...)[] };
                            network?: { active: boolean; networkWildcard?: (...)[] };
                            record: boolean;
                            scripting?: { active: boolean; scriptingWildcard?: (...)[] };
                            shortDescription?: string;
                        },
                        {
                            $id?: string;
                            active?: boolean;
                            arl?: { active?: boolean; arlWildcard?: (...)[] };
                            network?: { active?: boolean; networkWildcard?: (...)[] };
                            record?: boolean;
                            scripting?: { active?: boolean; scriptingWildcard?: (...)[] };
                            shortDescription?: string;
                        },
                    >,
                >;
            },
            "strip",
            ZodTypeAny,
            {
                accessControls?: {
                    canEditInStudio?: boolean;
                    hideOnUI?: boolean;
                    private?: boolean;
                    restrictTableAccess?: boolean;
                    runtimeAccessTracking?: string;
                    scopedAdministration?: boolean;
                    trackable?: boolean;
                    uninstallBlocked?: boolean;
                    userRole?: string;
                };
                active?: boolean;
                applicationRuntimePolicy: "none"
                | "tracking"
                | "enforcing";
                appOutputDir: string;
                clientDir: string;
                compileOutputDir?: string;
                defaultLanguage: string;
                dependencies?:
                    | { applications: Record<string, { tables?: string[] }> }
                    | Record<
                        string,
                        objectOutputType<
                            {
                                roles: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                                tables: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                            },
                            ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            "strip",
                        >,
                    >;
                description?: string;
                fluentDir: string;
                generatedDir: string;
                guidedSetupGuid?: string;
                hostedPlugins?: Record<string, string>;
                ignoreTransformTableList: string[];
                installedAsDependency?: boolean;
                jsLevel?: string;
                licensing?: {
                    enforceLicense?: string;
                    licensable?: boolean;
                    licenseCategory?: string;
                    licenseModel?: string;
                    subscriptionEntitlement?: string;
                };
                linter: { module: { enabled: boolean } };
                logo?: string;
                menu?: string;
                metadataDir: string;
                moduleDir?: string;
                modulePaths: Record<string, string>;
                name?: string;
                networkPolicies?: {
                    $id?: string;
                    active: boolean;
                    host?: string;
                    path?: string[];
                    policyType:
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound";
                    resource?: string;
                    scheme?: "http"
                    | "https"
                    | "ws"
                    | "wss";
                    shortDescription?: string;
                    status: "requested" | "allowed" | "denied";
                }[];
                npmUpdateCheck: number
                | false;
                packageResolverVersion?: string;
                packOutputDir: string;
                performancePolicy?: {
                    $id?: string;
                    apiTransactionLimit?: number;
                    eventHandlerLimit?: number;
                    interactiveTransactionLimit?: number;
                    mode?: "disabled" | "enforced" | "logOnly";
                    name: string;
                    scheduledJobLimit?: number;
                };
                scope: string;
                scopeId: string;
                scripts: Record<string, string>;
                serverModulesDir: string;
                serverModulesExcludePatterns: string[];
                serverModulesIncludePatterns: string[];
                sourceDir?: string;
                staticContentDir: string;
                staticContentPaths: Record<string, string>;
                tableDefaultLanguage?: string;
                tableOutputFormat?: "bootstrap" | "component";
                taxonomy: { fallbackFolderName: string; mapping: Record<string, string> };
                transpiledSourceDir?: string;
                trustedModules: string[];
                tsconfigPath?: string;
                type: "configuration" | "package";
                typesDir: string;
                wildcardPolicy?: {
                    $id?: string;
                    active: boolean;
                    arl?: {
                        active: boolean;
                        arlWildcard?: ((...) | (...) | (...) | (...))[];
                    };
                    network?: {
                        active: boolean;
                        networkWildcard?: ((...) | (...) | (...) | (...) | (...))[];
                    };
                    record: boolean;
                    scripting?: { active: boolean; scriptingWildcard?: ((...) | (...))[] };
                    shortDescription?: string;
                };
            },
            {
                accessControls?: {
                    canEditInStudio?: boolean;
                    hideOnUI?: boolean;
                    private?: boolean;
                    restrictTableAccess?: boolean;
                    runtimeAccessTracking?: string;
                    scopedAdministration?: boolean;
                    trackable?: boolean;
                    uninstallBlocked?: boolean;
                    userRole?: string;
                };
                active?: boolean;
                applicationRuntimePolicy?: "none"
                | "tracking"
                | "enforcing";
                appOutputDir?: string;
                clientDir?: string;
                compileOutputDir?: string;
                defaultLanguage?: string;
                dependencies?:
                    | { applications: Record<string, { tables?: string[] }> }
                    | Record<
                        string,
                        objectInputType<
                            {
                                roles: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                                tables: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                            },
                            ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            "strip",
                        >,
                    >;
                description?: string;
                fluentDir?: string;
                generatedDir?: string;
                guidedSetupGuid?: string;
                hostedPlugins?: Record<string, string>;
                ignoreTransformTableList?: string[];
                installedAsDependency?: boolean;
                jsLevel?: string;
                licensing?: {
                    enforceLicense?: string;
                    licensable?: boolean;
                    licenseCategory?: string;
                    licenseModel?: string;
                    subscriptionEntitlement?: string;
                };
                linter?: { module: { enabled?: boolean } };
                logo?: string;
                menu?: string;
                metadataDir?: string;
                moduleDir?: string;
                modulePaths?: Record<string, string>;
                name?: string;
                networkPolicies?: {
                    $id?: string;
                    active?: boolean;
                    host?: string;
                    path?: string[];
                    policyType:
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound";
                    resource?: string;
                    scheme?: "http"
                    | "https"
                    | "ws"
                    | "wss";
                    shortDescription?: string;
                    status: "requested" | "allowed" | "denied";
                }[];
                npmUpdateCheck?: number
                | false;
                packageResolverVersion?: string;
                packOutputDir?: string;
                performancePolicy?: {
                    $id?: string;
                    apiTransactionLimit?: number;
                    eventHandlerLimit?: number;
                    interactiveTransactionLimit?: number;
                    mode?: "disabled" | "enforced" | "logOnly";
                    name: string;
                    scheduledJobLimit?: number;
                };
                scope: string;
                scopeId: string;
                scripts?: Record<string, string>;
                serverModulesDir?: string;
                serverModulesExcludePatterns?: string[];
                serverModulesIncludePatterns?: string[];
                sourceDir?: string;
                staticContentDir?: string;
                staticContentPaths?: Record<string, string>;
                tableDefaultLanguage?: string;
                tableOutputFormat?: "bootstrap" | "component";
                taxonomy?: {
                    fallbackFolderName?: string;
                    mapping?: objectInputType<
                        { [x: string]: ZodDefault<ZodString> },
                        ZodString,
                        "strip",
                    >;
                };
                transpiledSourceDir?: string;
                trustedModules?: string[];
                tsconfigPath?: string;
                type?: "configuration"
                | "package";
                typesDir?: string;
                wildcardPolicy?: {
                    $id?: string;
                    active?: boolean;
                    arl?: {
                        active?: boolean;
                        arlWildcard?: ((...) | (...) | (...) | (...))[];
                    };
                    network?: {
                        active?: boolean;
                        networkWildcard?: ((...) | (...) | (...) | (...) | (...))[];
                    };
                    record?: boolean;
                    scripting?: { active?: boolean; scriptingWildcard?: ((...) | (...))[] };
                    shortDescription?: string;
                };
            },
        >,
        {
            accessControls?: {
                canEditInStudio?: boolean;
                hideOnUI?: boolean;
                private?: boolean;
                restrictTableAccess?: boolean;
                runtimeAccessTracking?: string;
                scopedAdministration?: boolean;
                trackable?: boolean;
                uninstallBlocked?: boolean;
                userRole?: string;
            };
            active?: boolean;
            applicationRuntimePolicy: "none"
            | "tracking"
            | "enforcing";
            appOutputDir: string;
            clientDir: string;
            compileOutputDir?: string;
            defaultLanguage: string;
            dependencies?:
                | { applications: Record<string, { tables?: string[] }> }
                | Record<
                    string,
                    objectOutputType<
                        {
                            roles: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                            tables: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                        },
                        ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                        "strip",
                    >,
                >;
            description?: string;
            fluentDir: string;
            generatedDir: string;
            guidedSetupGuid?: string;
            hostedPlugins?: Record<string, string>;
            ignoreTransformTableList: string[];
            installedAsDependency?: boolean;
            jsLevel?: string;
            licensing?: {
                enforceLicense?: string;
                licensable?: boolean;
                licenseCategory?: string;
                licenseModel?: string;
                subscriptionEntitlement?: string;
            };
            linter: { module: { enabled: boolean } };
            logo?: string;
            menu?: string;
            metadataDir: string;
            moduleDir?: string;
            modulePaths: Record<string, string>;
            name?: string;
            networkPolicies?: {
                $id?: string;
                active: boolean;
                host?: string;
                path?: string[];
                policyType:
                    | "csp_script_src"
                    | "csp_connect_src"
                    | "now_inbound_scoped"
                    | "now_inbound_global"
                    | "now_outbound";
                resource?: string;
                scheme?: "http"
                | "https"
                | "ws"
                | "wss";
                shortDescription?: string;
                status: "requested" | "allowed" | "denied";
            }[];
            npmUpdateCheck: number
            | false;
            packageResolverVersion?: string;
            packOutputDir: string;
            performancePolicy?: {
                $id?: string;
                apiTransactionLimit?: number;
                eventHandlerLimit?: number;
                interactiveTransactionLimit?: number;
                mode?: "disabled" | "enforced" | "logOnly";
                name: string;
                scheduledJobLimit?: number;
            };
            scope: string;
            scopeId: string;
            scripts: Record<string, string>;
            serverModulesDir: string;
            serverModulesExcludePatterns: string[];
            serverModulesIncludePatterns: string[];
            sourceDir?: string;
            staticContentDir: string;
            staticContentPaths: Record<string, string>;
            tableDefaultLanguage?: string;
            tableOutputFormat?: "bootstrap" | "component";
            taxonomy: { fallbackFolderName: string; mapping: Record<string, string> };
            transpiledSourceDir?: string;
            trustedModules: string[];
            tsconfigPath?: string;
            type: "configuration" | "package";
            typesDir: string;
            wildcardPolicy?: {
                $id?: string;
                active: boolean;
                arl?: {
                    active: boolean;
                    arlWildcard?: (
                        | "scheduled_job_limit"
                        | "event_handler"
                        | "api_transaction_limit"
                        | "interactive_transaction_limit"
                    )[];
                };
                network?: {
                    active: boolean;
                    networkWildcard?: (
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound"
                    )[];
                };
                record: boolean;
                scripting?: {
                    active: boolean;
                    scriptingWildcard?: ("sys_script_include" | "scriptable")[];
                };
                shortDescription?: string;
            };
        },
        {
            accessControls?: {
                canEditInStudio?: boolean;
                hideOnUI?: boolean;
                private?: boolean;
                restrictTableAccess?: boolean;
                runtimeAccessTracking?: string;
                scopedAdministration?: boolean;
                trackable?: boolean;
                uninstallBlocked?: boolean;
                userRole?: string;
            };
            active?: boolean;
            applicationRuntimePolicy?: "none"
            | "tracking"
            | "enforcing";
            appOutputDir?: string;
            clientDir?: string;
            compileOutputDir?: string;
            defaultLanguage?: string;
            dependencies?:
                | { applications: Record<string, { tables?: string[] }> }
                | Record<
                    string,
                    objectInputType<
                        {
                            roles: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                            tables: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                        },
                        ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                        "strip",
                    >,
                >;
            description?: string;
            fluentDir?: string;
            generatedDir?: string;
            guidedSetupGuid?: string;
            hostedPlugins?: Record<string, string>;
            ignoreTransformTableList?: string[];
            installedAsDependency?: boolean;
            jsLevel?: string;
            licensing?: {
                enforceLicense?: string;
                licensable?: boolean;
                licenseCategory?: string;
                licenseModel?: string;
                subscriptionEntitlement?: string;
            };
            linter?: { module: { enabled?: boolean } };
            logo?: string;
            menu?: string;
            metadataDir?: string;
            moduleDir?: string;
            modulePaths?: Record<string, string>;
            name?: string;
            networkPolicies?: {
                $id?: string;
                active?: boolean;
                host?: string;
                path?: string[];
                policyType:
                    | "csp_script_src"
                    | "csp_connect_src"
                    | "now_inbound_scoped"
                    | "now_inbound_global"
                    | "now_outbound";
                resource?: string;
                scheme?: "http"
                | "https"
                | "ws"
                | "wss";
                shortDescription?: string;
                status: "requested" | "allowed" | "denied";
            }[];
            npmUpdateCheck?: number
            | false;
            packageResolverVersion?: string;
            packOutputDir?: string;
            performancePolicy?: {
                $id?: string;
                apiTransactionLimit?: number;
                eventHandlerLimit?: number;
                interactiveTransactionLimit?: number;
                mode?: "disabled" | "enforced" | "logOnly";
                name: string;
                scheduledJobLimit?: number;
            };
            scope: string;
            scopeId: string;
            scripts?: Record<string, string>;
            serverModulesDir?: string;
            serverModulesExcludePatterns?: string[];
            serverModulesIncludePatterns?: string[];
            sourceDir?: string;
            staticContentDir?: string;
            staticContentPaths?: Record<string, string>;
            tableDefaultLanguage?: string;
            tableOutputFormat?: "bootstrap" | "component";
            taxonomy?: {
                fallbackFolderName?: string;
                mapping?: objectInputType<
                    { [x: string]: ZodDefault<ZodString> },
                    ZodString,
                    "strip",
                >;
            };
            transpiledSourceDir?: string;
            trustedModules?: string[];
            tsconfigPath?: string;
            type?: "configuration"
            | "package";
            typesDir?: string;
            wildcardPolicy?: {
                $id?: string;
                active?: boolean;
                arl?: {
                    active?: boolean;
                    arlWildcard?: (
                        | "scheduled_job_limit"
                        | "event_handler"
                        | "api_transaction_limit"
                        | "interactive_transaction_limit"
                    )[];
                };
                network?: {
                    active?: boolean;
                    networkWildcard?: (
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound"
                    )[];
                };
                record?: boolean;
                scripting?: {
                    active?: boolean;
                    scriptingWildcard?: ("sys_script_include" | "scriptable")[];
                };
                shortDescription?: string;
            };
        },
    >