import { AuthProviderType, ApigeeDevOnboardingIntegrationAuthType } from './constants';
export declare const oidcIssuerMetadataSchema: {
    readonly type: "object";
    readonly properties: {
        readonly end_session_endpoint: {
            readonly type: "string";
        };
        readonly token_endpoint: {
            readonly type: "string";
        };
        readonly authorization_endpoint: {
            readonly type: "string";
        };
        readonly jwks_uri: {
            readonly type: "string";
        };
    };
    readonly required: readonly ["token_endpoint", "authorization_endpoint"];
    readonly additionalProperties: true;
};
export declare const oidcProviderConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: AuthProviderType.OIDC;
        };
        readonly title: {
            readonly type: "string";
        };
        readonly pkce: {
            readonly type: "boolean";
            readonly default: false;
        };
        readonly configurationUrl: {
            readonly type: "string";
            readonly minLength: 1;
        };
        readonly configuration: {
            readonly type: "object";
            readonly properties: {
                readonly end_session_endpoint: {
                    readonly type: "string";
                };
                readonly token_endpoint: {
                    readonly type: "string";
                };
                readonly authorization_endpoint: {
                    readonly type: "string";
                };
                readonly jwks_uri: {
                    readonly type: "string";
                };
            };
            readonly required: readonly ["token_endpoint", "authorization_endpoint"];
            readonly additionalProperties: true;
        };
        readonly clientId: {
            readonly type: "string";
            readonly minLength: 1;
        };
        readonly clientSecret: {
            readonly type: "string";
            readonly minLength: 0;
        };
        readonly teamsClaimName: {
            readonly type: "string";
        };
        readonly teamsClaimMap: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly defaultTeams: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly scopes: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly tokenExpirationTime: {
            readonly type: "number";
        };
        readonly authorizationRequestCustomParams: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly tokenRequestCustomParams: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly audience: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
    };
    readonly required: readonly ["type", "clientId"];
    readonly oneOf: readonly [{
        readonly required: readonly ["configurationUrl"];
    }, {
        readonly required: readonly ["configuration"];
    }];
    readonly additionalProperties: false;
};
export declare const saml2ProviderConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: AuthProviderType.SAML2;
        };
        readonly title: {
            readonly type: "string";
        };
        readonly issuerId: {
            readonly type: "string";
        };
        readonly entityId: {
            readonly type: "string";
        };
        readonly ssoUrl: {
            readonly type: "string";
        };
        readonly x509PublicCert: {
            readonly type: "string";
        };
        readonly teamsAttributeName: {
            readonly type: "string";
            readonly default: "https://redocly.com/sso/teams";
        };
        readonly teamsAttributeMap: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly defaultTeams: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
};
export declare const authProviderConfigSchema: {
    readonly oneOf: readonly [{
        readonly type: "object";
        readonly properties: {
            readonly type: {
                readonly type: "string";
                readonly const: AuthProviderType.OIDC;
            };
            readonly title: {
                readonly type: "string";
            };
            readonly pkce: {
                readonly type: "boolean";
                readonly default: false;
            };
            readonly configurationUrl: {
                readonly type: "string";
                readonly minLength: 1;
            };
            readonly configuration: {
                readonly type: "object";
                readonly properties: {
                    readonly end_session_endpoint: {
                        readonly type: "string";
                    };
                    readonly token_endpoint: {
                        readonly type: "string";
                    };
                    readonly authorization_endpoint: {
                        readonly type: "string";
                    };
                    readonly jwks_uri: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["token_endpoint", "authorization_endpoint"];
                readonly additionalProperties: true;
            };
            readonly clientId: {
                readonly type: "string";
                readonly minLength: 1;
            };
            readonly clientSecret: {
                readonly type: "string";
                readonly minLength: 0;
            };
            readonly teamsClaimName: {
                readonly type: "string";
            };
            readonly teamsClaimMap: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
            readonly defaultTeams: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
            readonly scopes: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
            readonly tokenExpirationTime: {
                readonly type: "number";
            };
            readonly authorizationRequestCustomParams: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
            readonly tokenRequestCustomParams: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
            readonly audience: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
        };
        readonly required: readonly ["type", "clientId"];
        readonly oneOf: readonly [{
            readonly required: readonly ["configurationUrl"];
        }, {
            readonly required: readonly ["configuration"];
        }];
        readonly additionalProperties: false;
    }, {
        readonly type: "object";
        readonly properties: {
            readonly type: {
                readonly type: "string";
                readonly const: AuthProviderType.SAML2;
            };
            readonly title: {
                readonly type: "string";
            };
            readonly issuerId: {
                readonly type: "string";
            };
            readonly entityId: {
                readonly type: "string";
            };
            readonly ssoUrl: {
                readonly type: "string";
            };
            readonly x509PublicCert: {
                readonly type: "string";
            };
            readonly teamsAttributeName: {
                readonly type: "string";
                readonly default: "https://redocly.com/sso/teams";
            };
            readonly teamsAttributeMap: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
            readonly defaultTeams: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
        };
        readonly additionalProperties: false;
        readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
    }];
    readonly discriminator: {
        readonly propertyName: "type";
    };
};
export declare const ssoDirectConfigSchema: {
    readonly type: "object";
    readonly additionalProperties: {
        readonly oneOf: readonly [{
            readonly type: "object";
            readonly properties: {
                readonly type: {
                    readonly type: "string";
                    readonly const: AuthProviderType.OIDC;
                };
                readonly title: {
                    readonly type: "string";
                };
                readonly pkce: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly configurationUrl: {
                    readonly type: "string";
                    readonly minLength: 1;
                };
                readonly configuration: {
                    readonly type: "object";
                    readonly properties: {
                        readonly end_session_endpoint: {
                            readonly type: "string";
                        };
                        readonly token_endpoint: {
                            readonly type: "string";
                        };
                        readonly authorization_endpoint: {
                            readonly type: "string";
                        };
                        readonly jwks_uri: {
                            readonly type: "string";
                        };
                    };
                    readonly required: readonly ["token_endpoint", "authorization_endpoint"];
                    readonly additionalProperties: true;
                };
                readonly clientId: {
                    readonly type: "string";
                    readonly minLength: 1;
                };
                readonly clientSecret: {
                    readonly type: "string";
                    readonly minLength: 0;
                };
                readonly teamsClaimName: {
                    readonly type: "string";
                };
                readonly teamsClaimMap: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly defaultTeams: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly scopes: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly tokenExpirationTime: {
                    readonly type: "number";
                };
                readonly authorizationRequestCustomParams: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly tokenRequestCustomParams: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly audience: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
            };
            readonly required: readonly ["type", "clientId"];
            readonly oneOf: readonly [{
                readonly required: readonly ["configurationUrl"];
            }, {
                readonly required: readonly ["configuration"];
            }];
            readonly additionalProperties: false;
        }, {
            readonly type: "object";
            readonly properties: {
                readonly type: {
                    readonly type: "string";
                    readonly const: AuthProviderType.SAML2;
                };
                readonly title: {
                    readonly type: "string";
                };
                readonly issuerId: {
                    readonly type: "string";
                };
                readonly entityId: {
                    readonly type: "string";
                };
                readonly ssoUrl: {
                    readonly type: "string";
                };
                readonly x509PublicCert: {
                    readonly type: "string";
                };
                readonly teamsAttributeName: {
                    readonly type: "string";
                    readonly default: "https://redocly.com/sso/teams";
                };
                readonly teamsAttributeMap: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly defaultTeams: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
            };
            readonly additionalProperties: false;
            readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
        }];
        readonly discriminator: {
            readonly propertyName: "type";
        };
    };
};
export declare const ssoConfigSchema: {
    readonly oneOf: readonly [{
        readonly type: "array";
        readonly items: {
            readonly type: "string";
            readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
        };
        readonly uniqueItems: true;
    }, {
        readonly type: "string";
        readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
    }];
};
export declare const redirectConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly to: {
            readonly type: "string";
        };
        readonly type: {
            readonly type: "number";
            readonly default: 301;
        };
    };
    readonly additionalProperties: false;
};
export declare const redirectsConfigSchema: {
    readonly type: "object";
    readonly additionalProperties: {
        readonly type: "object";
        readonly properties: {
            readonly to: {
                readonly type: "string";
            };
            readonly type: {
                readonly type: "number";
                readonly default: 301;
            };
        };
        readonly additionalProperties: false;
    };
    readonly default: {};
};
export declare const apiConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly root: {
            readonly type: "string";
        };
        readonly output: {
            readonly type: "string";
            readonly pattern: "(.ya?ml|.json)$";
        };
        readonly rbac: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly openapi: {
            readonly properties: {
                readonly theme: {
                    readonly type: "object";
                    readonly properties: {
                        readonly breakpoints: {
                            readonly type: "object";
                            readonly properties: {
                                readonly small: {
                                    readonly type: "string";
                                };
                                readonly medium: {
                                    readonly type: "string";
                                };
                                readonly large: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeBlock: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly tokens: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly colors: {
                            readonly type: "object";
                            readonly properties: {
                                readonly accent: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly border: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly error: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly http: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly basic: {
                                            readonly type: "string";
                                        };
                                        readonly delete: {
                                            readonly type: "string";
                                        };
                                        readonly get: {
                                            readonly type: "string";
                                        };
                                        readonly head: {
                                            readonly type: "string";
                                        };
                                        readonly link: {
                                            readonly type: "string";
                                        };
                                        readonly options: {
                                            readonly type: "string";
                                        };
                                        readonly patch: {
                                            readonly type: "string";
                                        };
                                        readonly post: {
                                            readonly type: "string";
                                        };
                                        readonly put: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly primary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly responses: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly info: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly redirect: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly secondary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly success: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly text: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly primary: {
                                            readonly type: "string";
                                        };
                                        readonly secondary: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tonalOffset: {
                                    readonly type: "number";
                                };
                                readonly warning: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly components: {
                            readonly type: "object";
                            readonly properties: {
                                readonly buttons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly hoverStyle: {
                                            readonly type: "string";
                                        };
                                        readonly boxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly hoverBoxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly large: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly xlarge: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly httpBadges: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly layoutControls: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly top: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly height: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly panels: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tryItButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                                readonly tryItSendButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                            };
                        };
                        readonly layout: {
                            readonly type: "object";
                            readonly properties: {
                                readonly showDarkRightPanel: {
                                    readonly type: "boolean";
                                };
                                readonly stacked: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly 'three-panel': {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly middlePanelMaxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                            };
                        };
                        readonly logo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly gutter: {
                                    readonly type: "string";
                                };
                                readonly maxHeight: {
                                    readonly type: "string";
                                };
                                readonly maxWidth: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly fab: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly overrides: {
                            readonly type: "object";
                            readonly properties: {
                                readonly DownloadButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly NextSectionButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly rightPanel: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelControlsBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly schema: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakFieldNames: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly constraints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly defaultDetailsWidth: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly labelsTextSize: {
                                    readonly type: "string";
                                };
                                readonly linesColor: {
                                    readonly type: "string";
                                };
                                readonly nestedBackground: {
                                    readonly type: "string";
                                };
                                readonly nestingSpacing: {
                                    readonly type: "string";
                                };
                                readonly requireLabelColor: {
                                    readonly type: "string";
                                };
                                readonly typeNameColor: {
                                    readonly type: "string";
                                };
                                readonly typeTitleColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly shape: {
                            readonly type: "object";
                            readonly properties: {
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly activeBgColor: {
                                    readonly type: "string";
                                };
                                readonly activeTextColor: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly breakPath: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly groupItems: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly level1items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly rightLineColor: {
                                    readonly type: "string";
                                };
                                readonly separatorLabelColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                        readonly paddingHorizontal: {
                                            readonly type: "string";
                                        };
                                        readonly paddingVertical: {
                                            readonly type: "string";
                                        };
                                        readonly offsetTop: {
                                            readonly type: "string";
                                        };
                                        readonly offsetLeft: {
                                            readonly type: "string";
                                        };
                                        readonly offsetNesting: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly spacing: {
                            readonly type: "object";
                            readonly properties: {
                                readonly sectionHorizontal: {
                                    readonly type: "number";
                                };
                                readonly sectionVertical: {
                                    readonly type: "number";
                                };
                                readonly unit: {
                                    readonly type: "number";
                                };
                            };
                        };
                        readonly typography: {
                            readonly type: "object";
                            readonly properties: {
                                readonly fontWeightBold: {
                                    readonly type: "string";
                                };
                                readonly fontWeightLight: {
                                    readonly type: "string";
                                };
                                readonly fontWeightRegular: {
                                    readonly type: "string";
                                };
                                readonly heading1: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading2: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading3: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly headings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                                readonly links: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly hover: {
                                            readonly type: "string";
                                        };
                                        readonly textDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly hoverTextDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly visited: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly optimizeSpeed: {
                                    readonly type: "boolean";
                                };
                                readonly rightPanelHeading: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly smoothing: {
                                    readonly type: "string";
                                    readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly code: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly wordBreak: {
                                            readonly type: "string";
                                            readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                        };
                                        readonly wrap: {
                                            readonly type: "boolean";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fieldName: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly links: {
                            readonly properties: {
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeSample: {
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly ctrlFHijack: {
                    readonly type: "boolean";
                };
                readonly defaultSampleLanguage: {
                    readonly type: "string";
                };
                readonly disableDeepLinks: {
                    readonly type: "boolean";
                };
                readonly disableSearch: {
                    readonly type: "boolean";
                };
                readonly disableSidebar: {
                    readonly type: "boolean";
                };
                readonly downloadDefinitionUrl: {
                    readonly type: "string";
                };
                readonly expandDefaultServerVariables: {
                    readonly type: "boolean";
                };
                readonly enumSkipQuotes: {
                    readonly type: "boolean";
                };
                readonly expandDefaultRequest: {
                    readonly type: "boolean";
                };
                readonly expandDefaultResponse: {
                    readonly type: "boolean";
                };
                readonly expandResponses: {
                    readonly type: "string";
                };
                readonly expandSingleSchemaField: {
                    readonly type: "boolean";
                };
                readonly generateCodeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly lang: {
                                        readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                    };
                                };
                                readonly required: readonly ["lang"];
                            };
                        };
                    };
                    readonly required: readonly ["languages"];
                };
                readonly generatedPayloadSamplesMaxDepth: {
                    readonly type: "number";
                };
                readonly hideDownloadButton: {
                    readonly type: "boolean";
                };
                readonly hideHostname: {
                    readonly type: "boolean";
                };
                readonly hideInfoSection: {
                    readonly type: "boolean";
                };
                readonly hideLogo: {
                    readonly type: "boolean";
                };
                readonly hideRequestPayloadSample: {
                    readonly type: "boolean";
                };
                readonly hideRightPanel: {
                    readonly type: "boolean";
                };
                readonly hideSchemaPattern: {
                    readonly type: "boolean";
                };
                readonly hideSingleRequestSampleTab: {
                    readonly type: "boolean";
                };
                readonly hideSecuritySection: {
                    readonly type: "boolean";
                };
                readonly hideTryItPanel: {
                    readonly type: "boolean";
                };
                readonly hideFab: {
                    readonly type: "boolean";
                };
                readonly hideOneOfDescription: {
                    readonly type: "boolean";
                };
                readonly htmlTemplate: {
                    readonly type: "string";
                };
                readonly jsonSampleExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 1;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly labels: {
                    readonly type: "object";
                    readonly properties: {
                        readonly enum: {
                            readonly type: "string";
                        };
                        readonly enumSingleValue: {
                            readonly type: "string";
                        };
                        readonly enumArray: {
                            readonly type: "string";
                        };
                        readonly default: {
                            readonly type: "string";
                        };
                        readonly deprecated: {
                            readonly type: "string";
                        };
                        readonly example: {
                            readonly type: "string";
                        };
                        readonly examples: {
                            readonly type: "string";
                        };
                        readonly nullable: {
                            readonly type: "string";
                        };
                        readonly recursive: {
                            readonly type: "string";
                        };
                        readonly arrayOf: {
                            readonly type: "string";
                        };
                        readonly webhook: {
                            readonly type: "string";
                        };
                        readonly authorizations: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicUsername: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicPassword: {
                            readonly type: "string";
                        };
                    };
                };
                readonly menuToggle: {
                    readonly type: "boolean";
                };
                readonly nativeScrollbars: {
                    readonly type: "boolean";
                };
                readonly noAutoAuth: {
                    readonly type: "boolean";
                };
                readonly onDeepLinkClick: {
                    readonly type: "object";
                };
                readonly pagination: {
                    readonly enum: readonly ["none", "section", "item"];
                };
                readonly pathInMiddlePanel: {
                    readonly type: "boolean";
                };
                readonly payloadSampleIdx: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly requestInterceptor: {
                    readonly type: "object";
                };
                readonly requiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly routingStrategy: {
                    readonly type: "string";
                };
                readonly samplesTabsMaxCount: {
                    readonly type: "number";
                };
                readonly schemaExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 0;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly minCharacterLengthToInitSearch: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly maxResponseHeadersToShowInTryIt: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly scrollYOffset: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly searchAutoExpand: {
                    readonly type: "boolean";
                };
                readonly searchFieldLevelBoost: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly searchMaxDepth: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly searchMode: {
                    readonly type: "string";
                    readonly enum: readonly ["default", "path-only"];
                };
                readonly searchOperationTitleBoost: {
                    readonly type: "number";
                };
                readonly searchTagTitleBoost: {
                    readonly type: "number";
                };
                readonly sendXUserAgentInTryIt: {
                    readonly type: "boolean";
                };
                readonly showChangeLayoutButton: {
                    readonly type: "boolean";
                };
                readonly showConsole: {
                    readonly type: "boolean";
                };
                readonly showNextButton: {
                    readonly type: "boolean";
                };
                readonly showRightPanelToggle: {
                    readonly type: "boolean";
                };
                readonly showSecuritySchemeType: {
                    readonly type: "boolean";
                };
                readonly showWebhookVerb: {
                    readonly type: "boolean";
                };
                readonly showObjectSchemaExamples: {
                    readonly type: "boolean";
                };
                readonly disableTryItRequestUrlEncoding: {
                    readonly type: "boolean";
                };
                readonly sidebarLinks: {
                    readonly type: "object";
                    readonly properties: {
                        readonly beforeInfo: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                        readonly end: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                    };
                };
                readonly sideNavStyle: {
                    readonly type: "string";
                    readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                };
                readonly simpleOneOfTypeLabel: {
                    readonly type: "boolean";
                };
                readonly sortEnumValuesAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortOperationsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortPropsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortTagsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly suppressWarnings: {
                    readonly type: "boolean";
                };
                readonly unstable_externalDescription: {
                    readonly type: "boolean";
                };
                readonly unstable_ignoreMimeParameters: {
                    readonly type: "boolean";
                };
                readonly untrustedDefinition: {
                    readonly type: "boolean";
                };
                readonly showAccessMode: {
                    readonly type: "boolean";
                };
                readonly preserveOriginalExtensionsName: {
                    readonly type: "boolean";
                };
                readonly markdownHeadingsAnchorLevel: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly hideLoading: {
                    readonly type: "boolean";
                };
                readonly disableRouter: {
                    readonly type: "boolean";
                };
                readonly hideSidebar: {
                    readonly type: "boolean";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly hideReplay: {
                    readonly type: "boolean";
                };
                readonly oAuth2RedirectURI: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly corsProxyUrl: {
                    readonly type: "string";
                };
                readonly sortRequiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly sanitize: {
                    readonly type: "boolean";
                };
                readonly hideDownloadButtons: {
                    readonly type: "boolean";
                };
                readonly downloadUrls: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly title: {
                                readonly type: "string";
                            };
                            readonly url: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["url"];
                        readonly additionalProperties: false;
                    };
                };
                readonly onlyRequiredInSamples: {
                    readonly type: "boolean";
                };
                readonly generatedSamplesMaxDepth: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly showExtensions: {
                    readonly oneOf: readonly [{
                        readonly type: "boolean";
                    }, {
                        readonly type: "string";
                    }, {
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }];
                };
                readonly hideSchemaTitles: {
                    readonly type: "boolean";
                };
                readonly jsonSamplesExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly schemasExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly mockServer: {
                    readonly type: "object";
                    readonly properties: {
                        readonly url: {
                            readonly type: "string";
                        };
                        readonly position: {
                            readonly type: "string";
                            readonly enum: readonly ["first", "last", "replace", "off"];
                        };
                        readonly description: {
                            readonly type: "string";
                        };
                    };
                };
                readonly maxDisplayedEnumValues: {
                    readonly type: "number";
                };
                readonly schemaDefinitionsTagName: {
                    readonly type: "string";
                };
                readonly layout: {
                    readonly type: "string";
                    readonly enum: readonly ["stacked", "three-panel"];
                };
                readonly hideInfoMetadata: {
                    readonly type: "boolean";
                };
                readonly events: {
                    readonly type: "object";
                };
                readonly skipBundle: {
                    readonly type: "boolean";
                };
                readonly routingBasePath: {
                    readonly type: "string";
                };
                readonly codeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly lang: {
                                        readonly type: "string";
                                        readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly options: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly indent: {
                                                readonly type: "string";
                                            };
                                            readonly withImports: {
                                                readonly type: "boolean";
                                            };
                                            readonly withComments: {
                                                readonly type: "boolean";
                                            };
                                            readonly binary: {
                                                readonly type: "boolean";
                                            };
                                            readonly credentials: {
                                                readonly type: "string";
                                                readonly enum: readonly ["omit", "same-origin", "include"];
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["lang"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly withOAuth2Call: {
                            readonly type: "boolean";
                        };
                    };
                    readonly required: readonly ["languages"];
                    readonly additionalProperties: false;
                };
                readonly ignoreNamedSchemas: {
                    readonly oneOf: readonly [{
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly hidePropertiesPrefix: {
                    readonly type: "boolean";
                };
                readonly excludeFromSearch: {
                    readonly type: "boolean";
                };
            };
            readonly type: "object";
            readonly additionalProperties: false;
        };
        readonly graphql: {
            readonly type: "object";
            readonly properties: {
                readonly hidePaginationButtons: {
                    readonly type: "boolean";
                };
                readonly menu: {
                    readonly type: "object";
                    readonly properties: {
                        readonly requireExactGroups: {
                            readonly type: "boolean";
                        };
                        readonly groups: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly queries: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly mutations: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly subscriptions: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly types: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly directives: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["name"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly otherItemsGroupName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly sidebar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                };
                readonly apiLogo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly imageUrl: {
                            readonly type: "string";
                        };
                        readonly href: {
                            readonly type: "string";
                        };
                        readonly altText: {
                            readonly type: "string";
                        };
                        readonly backgroundColor: {
                            readonly type: "string";
                        };
                    };
                };
                readonly jsonSamplesDepth: {
                    readonly type: "number";
                };
                readonly samplesMaxInlineArgs: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly fieldExpandLevel: {
                    readonly type: "number";
                };
                readonly baseUrlPath: {
                    readonly type: "string";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        /**
         * @deprecated left for backwards compatibility
         */
        readonly theme: {
            readonly type: "object";
            readonly properties: {
                readonly openapi: {
                    readonly properties: {
                        readonly theme: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakpoints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly small: {
                                            readonly type: "string";
                                        };
                                        readonly medium: {
                                            readonly type: "string";
                                        };
                                        readonly large: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeBlock: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly tokens: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly colors: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly accent: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly border: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly http: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly basic: {
                                                    readonly type: "string";
                                                };
                                                readonly delete: {
                                                    readonly type: "string";
                                                };
                                                readonly get: {
                                                    readonly type: "string";
                                                };
                                                readonly head: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly options: {
                                                    readonly type: "string";
                                                };
                                                readonly patch: {
                                                    readonly type: "string";
                                                };
                                                readonly post: {
                                                    readonly type: "string";
                                                };
                                                readonly put: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly primary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly responses: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly error: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly info: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly redirect: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly success: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly secondary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly text: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly primary: {
                                                    readonly type: "string";
                                                };
                                                readonly secondary: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tonalOffset: {
                                            readonly type: "number";
                                        };
                                        readonly warning: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly components: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly buttons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverStyle: {
                                                    readonly type: "string";
                                                };
                                                readonly boxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverBoxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly large: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly xlarge: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly httpBadges: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly layoutControls: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly top: {
                                                    readonly type: "string";
                                                };
                                                readonly width: {
                                                    readonly type: "string";
                                                };
                                                readonly height: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly panels: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tryItButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                        readonly tryItSendButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly layout: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly showDarkRightPanel: {
                                            readonly type: "boolean";
                                        };
                                        readonly stacked: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly 'three-panel': {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly middlePanelMaxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly logo: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly gutter: {
                                            readonly type: "string";
                                        };
                                        readonly maxHeight: {
                                            readonly type: "string";
                                        };
                                        readonly maxWidth: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fab: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly overrides: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly DownloadButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly NextSectionButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly rightPanel: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelControlsBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly schema: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly breakFieldNames: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly constraints: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly defaultDetailsWidth: {
                                            readonly type: "string";
                                        };
                                        readonly examples: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly labelsTextSize: {
                                            readonly type: "string";
                                        };
                                        readonly linesColor: {
                                            readonly type: "string";
                                        };
                                        readonly nestedBackground: {
                                            readonly type: "string";
                                        };
                                        readonly nestingSpacing: {
                                            readonly type: "string";
                                        };
                                        readonly requireLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeNameColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeTitleColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly shape: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly sidebar: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly activeBgColor: {
                                            readonly type: "string";
                                        };
                                        readonly activeTextColor: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly breakPath: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly groupItems: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly level1items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly rightLineColor: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly spacing: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly unit: {
                                                    readonly type: "number";
                                                };
                                                readonly paddingHorizontal: {
                                                    readonly type: "string";
                                                };
                                                readonly paddingVertical: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetTop: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetLeft: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetNesting: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly sectionHorizontal: {
                                            readonly type: "number";
                                        };
                                        readonly sectionVertical: {
                                            readonly type: "number";
                                        };
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                    };
                                };
                                readonly typography: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontWeightBold: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightLight: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightRegular: {
                                            readonly type: "string";
                                        };
                                        readonly heading1: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading2: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading3: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly headings: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly links: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly hover: {
                                                    readonly type: "string";
                                                };
                                                readonly textDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverTextDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly visited: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly optimizeSpeed: {
                                            readonly type: "boolean";
                                        };
                                        readonly rightPanelHeading: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly smoothing: {
                                            readonly type: "string";
                                            readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly code: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly wordBreak: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                };
                                                readonly wrap: {
                                                    readonly type: "boolean";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly fieldName: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly links: {
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeSample: {
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly ctrlFHijack: {
                            readonly type: "boolean";
                        };
                        readonly defaultSampleLanguage: {
                            readonly type: "string";
                        };
                        readonly disableDeepLinks: {
                            readonly type: "boolean";
                        };
                        readonly disableSearch: {
                            readonly type: "boolean";
                        };
                        readonly disableSidebar: {
                            readonly type: "boolean";
                        };
                        readonly downloadDefinitionUrl: {
                            readonly type: "string";
                        };
                        readonly expandDefaultServerVariables: {
                            readonly type: "boolean";
                        };
                        readonly enumSkipQuotes: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultRequest: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultResponse: {
                            readonly type: "boolean";
                        };
                        readonly expandResponses: {
                            readonly type: "string";
                        };
                        readonly expandSingleSchemaField: {
                            readonly type: "boolean";
                        };
                        readonly generateCodeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly lang: {
                                                readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                    };
                                };
                            };
                            readonly required: readonly ["languages"];
                        };
                        readonly generatedPayloadSamplesMaxDepth: {
                            readonly type: "number";
                        };
                        readonly hideDownloadButton: {
                            readonly type: "boolean";
                        };
                        readonly hideHostname: {
                            readonly type: "boolean";
                        };
                        readonly hideInfoSection: {
                            readonly type: "boolean";
                        };
                        readonly hideLogo: {
                            readonly type: "boolean";
                        };
                        readonly hideRequestPayloadSample: {
                            readonly type: "boolean";
                        };
                        readonly hideRightPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideSchemaPattern: {
                            readonly type: "boolean";
                        };
                        readonly hideSingleRequestSampleTab: {
                            readonly type: "boolean";
                        };
                        readonly hideSecuritySection: {
                            readonly type: "boolean";
                        };
                        readonly hideTryItPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideFab: {
                            readonly type: "boolean";
                        };
                        readonly hideOneOfDescription: {
                            readonly type: "boolean";
                        };
                        readonly htmlTemplate: {
                            readonly type: "string";
                        };
                        readonly jsonSampleExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 1;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly labels: {
                            readonly type: "object";
                            readonly properties: {
                                readonly enum: {
                                    readonly type: "string";
                                };
                                readonly enumSingleValue: {
                                    readonly type: "string";
                                };
                                readonly enumArray: {
                                    readonly type: "string";
                                };
                                readonly default: {
                                    readonly type: "string";
                                };
                                readonly deprecated: {
                                    readonly type: "string";
                                };
                                readonly example: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "string";
                                };
                                readonly nullable: {
                                    readonly type: "string";
                                };
                                readonly recursive: {
                                    readonly type: "string";
                                };
                                readonly arrayOf: {
                                    readonly type: "string";
                                };
                                readonly webhook: {
                                    readonly type: "string";
                                };
                                readonly authorizations: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicUsername: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicPassword: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly menuToggle: {
                            readonly type: "boolean";
                        };
                        readonly nativeScrollbars: {
                            readonly type: "boolean";
                        };
                        readonly noAutoAuth: {
                            readonly type: "boolean";
                        };
                        readonly onDeepLinkClick: {
                            readonly type: "object";
                        };
                        readonly pagination: {
                            readonly enum: readonly ["none", "section", "item"];
                        };
                        readonly pathInMiddlePanel: {
                            readonly type: "boolean";
                        };
                        readonly payloadSampleIdx: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly requestInterceptor: {
                            readonly type: "object";
                        };
                        readonly requiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly routingStrategy: {
                            readonly type: "string";
                        };
                        readonly samplesTabsMaxCount: {
                            readonly type: "number";
                        };
                        readonly schemaExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 0;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly minCharacterLengthToInitSearch: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly maxResponseHeadersToShowInTryIt: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly scrollYOffset: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly searchAutoExpand: {
                            readonly type: "boolean";
                        };
                        readonly searchFieldLevelBoost: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly searchMaxDepth: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly searchMode: {
                            readonly type: "string";
                            readonly enum: readonly ["default", "path-only"];
                        };
                        readonly searchOperationTitleBoost: {
                            readonly type: "number";
                        };
                        readonly searchTagTitleBoost: {
                            readonly type: "number";
                        };
                        readonly sendXUserAgentInTryIt: {
                            readonly type: "boolean";
                        };
                        readonly showChangeLayoutButton: {
                            readonly type: "boolean";
                        };
                        readonly showConsole: {
                            readonly type: "boolean";
                        };
                        readonly showNextButton: {
                            readonly type: "boolean";
                        };
                        readonly showRightPanelToggle: {
                            readonly type: "boolean";
                        };
                        readonly showSecuritySchemeType: {
                            readonly type: "boolean";
                        };
                        readonly showWebhookVerb: {
                            readonly type: "boolean";
                        };
                        readonly showObjectSchemaExamples: {
                            readonly type: "boolean";
                        };
                        readonly disableTryItRequestUrlEncoding: {
                            readonly type: "boolean";
                        };
                        readonly sidebarLinks: {
                            readonly type: "object";
                            readonly properties: {
                                readonly beforeInfo: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                                readonly end: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                            };
                        };
                        readonly sideNavStyle: {
                            readonly type: "string";
                            readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                        };
                        readonly simpleOneOfTypeLabel: {
                            readonly type: "boolean";
                        };
                        readonly sortEnumValuesAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortOperationsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortPropsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortTagsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly suppressWarnings: {
                            readonly type: "boolean";
                        };
                        readonly unstable_externalDescription: {
                            readonly type: "boolean";
                        };
                        readonly unstable_ignoreMimeParameters: {
                            readonly type: "boolean";
                        };
                        readonly untrustedDefinition: {
                            readonly type: "boolean";
                        };
                        readonly showAccessMode: {
                            readonly type: "boolean";
                        };
                        readonly preserveOriginalExtensionsName: {
                            readonly type: "boolean";
                        };
                        readonly markdownHeadingsAnchorLevel: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly hideLoading: {
                            readonly type: "boolean";
                        };
                        readonly disableRouter: {
                            readonly type: "boolean";
                        };
                        readonly hideSidebar: {
                            readonly type: "boolean";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly hideReplay: {
                            readonly type: "boolean";
                        };
                        readonly oAuth2RedirectURI: {
                            readonly type: "string";
                            readonly nullable: true;
                        };
                        readonly corsProxyUrl: {
                            readonly type: "string";
                        };
                        readonly sortRequiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly sanitize: {
                            readonly type: "boolean";
                        };
                        readonly hideDownloadButtons: {
                            readonly type: "boolean";
                        };
                        readonly downloadUrls: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly title: {
                                        readonly type: "string";
                                    };
                                    readonly url: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["url"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly onlyRequiredInSamples: {
                            readonly type: "boolean";
                        };
                        readonly generatedSamplesMaxDepth: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly showExtensions: {
                            readonly oneOf: readonly [{
                                readonly type: "boolean";
                            }, {
                                readonly type: "string";
                            }, {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }];
                        };
                        readonly hideSchemaTitles: {
                            readonly type: "boolean";
                        };
                        readonly jsonSamplesExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly schemasExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly mockServer: {
                            readonly type: "object";
                            readonly properties: {
                                readonly url: {
                                    readonly type: "string";
                                };
                                readonly position: {
                                    readonly type: "string";
                                    readonly enum: readonly ["first", "last", "replace", "off"];
                                };
                                readonly description: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly maxDisplayedEnumValues: {
                            readonly type: "number";
                        };
                        readonly schemaDefinitionsTagName: {
                            readonly type: "string";
                        };
                        readonly layout: {
                            readonly type: "string";
                            readonly enum: readonly ["stacked", "three-panel"];
                        };
                        readonly hideInfoMetadata: {
                            readonly type: "boolean";
                        };
                        readonly events: {
                            readonly type: "object";
                        };
                        readonly skipBundle: {
                            readonly type: "boolean";
                        };
                        readonly routingBasePath: {
                            readonly type: "string";
                        };
                        readonly codeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly lang: {
                                                readonly type: "string";
                                                readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                            };
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly options: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly indent: {
                                                        readonly type: "string";
                                                    };
                                                    readonly withImports: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly withComments: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly binary: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly credentials: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["omit", "same-origin", "include"];
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly withOAuth2Call: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly required: readonly ["languages"];
                            readonly additionalProperties: false;
                        };
                        readonly ignoreNamedSchemas: {
                            readonly oneOf: readonly [{
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly hidePropertiesPrefix: {
                            readonly type: "boolean";
                        };
                        readonly excludeFromSearch: {
                            readonly type: "boolean";
                        };
                    };
                    readonly type: "object";
                    readonly additionalProperties: false;
                };
                readonly graphql: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hidePaginationButtons: {
                            readonly type: "boolean";
                        };
                        readonly menu: {
                            readonly type: "object";
                            readonly properties: {
                                readonly requireExactGroups: {
                                    readonly type: "boolean";
                                };
                                readonly groups: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly name: {
                                                readonly type: "string";
                                            };
                                            readonly items: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly queries: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly mutations: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly subscriptions: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly types: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly directives: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["name"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly otherItemsGroupName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                        };
                        readonly apiLogo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly imageUrl: {
                                    readonly type: "string";
                                };
                                readonly href: {
                                    readonly type: "string";
                                };
                                readonly altText: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly jsonSamplesDepth: {
                            readonly type: "number";
                        };
                        readonly samplesMaxInlineArgs: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly fieldExpandLevel: {
                            readonly type: "number";
                        };
                        readonly baseUrlPath: {
                            readonly type: "string";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly title: {
            readonly type: "string";
        };
        readonly metadata: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly rules: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly oneOf: readonly [{
                    readonly type: "string";
                }, {
                    readonly type: "object";
                }];
            };
        };
        readonly decorators: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly preprocessors: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
    };
    readonly required: readonly ["root"];
};
export declare const seoConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly title: {
            readonly type: "string";
        };
        readonly description: {
            readonly type: "string";
        };
        readonly siteUrl: {
            readonly type: "string";
        };
        readonly image: {
            readonly type: "string";
        };
        readonly keywords: {
            readonly oneOf: readonly [{
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            }, {
                readonly type: "string";
            }];
        };
        readonly lang: {
            readonly type: "string";
        };
        readonly jsonLd: {
            readonly type: "object";
        };
        readonly meta: {
            readonly type: "array";
            readonly items: {
                readonly type: "object";
                readonly properties: {
                    readonly name: {
                        readonly type: "string";
                    };
                    readonly content: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["name", "content"];
                readonly additionalProperties: false;
            };
        };
    };
    readonly additionalProperties: false;
};
export declare const rbacScopeItemsSchema: {
    readonly type: "object";
    readonly additionalProperties: {
        readonly type: "string";
    };
};
export declare const rbacConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly teamNamePatterns: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly teamFolders: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly teamFoldersBaseRoles: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly cms: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly reunite: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
        };
        readonly features: {
            readonly type: "object";
            readonly properties: {
                readonly aiSearch: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly content: {
            readonly type: "object";
            readonly properties: {
                readonly '**': {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
            };
            readonly additionalProperties: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
        };
    };
    readonly additionalProperties: {
        readonly type: "object";
        readonly additionalProperties: {
            readonly type: "string";
        };
    };
};
export declare const graviteeAdapterAuthStaticSchema: {
    readonly type: "object";
    readonly properties: {
        readonly static: {
            readonly type: "string";
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["static"];
};
export declare const graviteeAdapterAuthIdpSchema: {
    readonly type: "object";
    readonly properties: {
        readonly idp: {
            readonly type: "string";
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["idp"];
};
export declare const graviteeAdapterConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: "GRAVITEE";
        };
        readonly apiBaseUrl: {
            readonly type: "string";
        };
        readonly env: {
            readonly type: "string";
        };
        readonly allowApiProductsOutsideCatalog: {
            readonly type: "boolean";
            readonly default: false;
        };
        readonly stage: {
            readonly type: "string";
            readonly default: "non-production";
        };
        readonly auth: {
            readonly oneOf: readonly [{
                readonly type: "object";
                readonly properties: {
                    readonly static: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["static"];
            }, {
                readonly type: "object";
                readonly properties: {
                    readonly idp: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["idp"];
            }];
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["type", "apiBaseUrl"];
};
export declare const apigeeAdapterAuthOauth2Schema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
        };
        readonly tokenEndpoint: {
            readonly type: "string";
        };
        readonly clientId: {
            readonly type: "string";
        };
        readonly clientSecret: {
            readonly type: "string";
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
};
export declare const apigeeAdapterAuthServiceAccountSchema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
        };
        readonly serviceAccountEmail: {
            readonly type: "string";
        };
        readonly serviceAccountPrivateKey: {
            readonly type: "string";
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
};
export declare const apigeeXAdapterConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: "APIGEE_X";
        };
        readonly apiUrl: {
            readonly type: "string";
        };
        readonly stage: {
            readonly type: "string";
            readonly default: "non-production";
        };
        readonly organizationName: {
            readonly type: "string";
        };
        readonly ignoreApiProducts: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly allowApiProductsOutsideCatalog: {
            readonly type: "boolean";
            readonly default: false;
        };
        readonly auth: {
            readonly type: "object";
            readonly oneOf: readonly [{
                readonly type: "object";
                readonly properties: {
                    readonly type: {
                        readonly type: "string";
                        readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                    };
                    readonly tokenEndpoint: {
                        readonly type: "string";
                    };
                    readonly clientId: {
                        readonly type: "string";
                    };
                    readonly clientSecret: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
            }, {
                readonly type: "object";
                readonly properties: {
                    readonly type: {
                        readonly type: "string";
                        readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                    };
                    readonly serviceAccountEmail: {
                        readonly type: "string";
                    };
                    readonly serviceAccountPrivateKey: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
            }];
            readonly discriminator: {
                readonly propertyName: "type";
            };
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["type", "organizationName", "auth"];
};
export declare const apigeeEdgeAdapterConfigSchema: {
    readonly properties: {
        readonly type: {
            readonly type: "string";
            readonly const: "APIGEE_EDGE";
        };
        readonly apiUrl: {
            readonly type: "string";
        };
        readonly stage: {
            readonly type: "string";
            readonly default: "non-production";
        };
        readonly organizationName: {
            readonly type: "string";
        };
        readonly ignoreApiProducts: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly allowApiProductsOutsideCatalog: {
            readonly type: "boolean";
            readonly default: false;
        };
        readonly auth: {
            readonly type: "object";
            readonly oneOf: readonly [{
                readonly type: "object";
                readonly properties: {
                    readonly type: {
                        readonly type: "string";
                        readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                    };
                    readonly tokenEndpoint: {
                        readonly type: "string";
                    };
                    readonly clientId: {
                        readonly type: "string";
                    };
                    readonly clientSecret: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
            }, {
                readonly type: "object";
                readonly properties: {
                    readonly type: {
                        readonly type: "string";
                        readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                    };
                    readonly serviceAccountEmail: {
                        readonly type: "string";
                    };
                    readonly serviceAccountPrivateKey: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
            }];
            readonly discriminator: {
                readonly propertyName: "type";
            };
        };
    };
    readonly type: "object";
    readonly additionalProperties: false;
    readonly required: readonly ["type", "organizationName", "auth"];
};
export declare const devOnboardingAdapterConfigSchema: {
    readonly type: "object";
    readonly oneOf: readonly [{
        readonly type: "object";
        readonly properties: {
            readonly type: {
                readonly type: "string";
                readonly const: "APIGEE_X";
            };
            readonly apiUrl: {
                readonly type: "string";
            };
            readonly stage: {
                readonly type: "string";
                readonly default: "non-production";
            };
            readonly organizationName: {
                readonly type: "string";
            };
            readonly ignoreApiProducts: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
            readonly allowApiProductsOutsideCatalog: {
                readonly type: "boolean";
                readonly default: false;
            };
            readonly auth: {
                readonly type: "object";
                readonly oneOf: readonly [{
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                        };
                        readonly tokenEndpoint: {
                            readonly type: "string";
                        };
                        readonly clientId: {
                            readonly type: "string";
                        };
                        readonly clientSecret: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                }, {
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                        };
                        readonly serviceAccountEmail: {
                            readonly type: "string";
                        };
                        readonly serviceAccountPrivateKey: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                }];
                readonly discriminator: {
                    readonly propertyName: "type";
                };
            };
        };
        readonly additionalProperties: false;
        readonly required: readonly ["type", "organizationName", "auth"];
    }, {
        readonly properties: {
            readonly type: {
                readonly type: "string";
                readonly const: "APIGEE_EDGE";
            };
            readonly apiUrl: {
                readonly type: "string";
            };
            readonly stage: {
                readonly type: "string";
                readonly default: "non-production";
            };
            readonly organizationName: {
                readonly type: "string";
            };
            readonly ignoreApiProducts: {
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                };
            };
            readonly allowApiProductsOutsideCatalog: {
                readonly type: "boolean";
                readonly default: false;
            };
            readonly auth: {
                readonly type: "object";
                readonly oneOf: readonly [{
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                        };
                        readonly tokenEndpoint: {
                            readonly type: "string";
                        };
                        readonly clientId: {
                            readonly type: "string";
                        };
                        readonly clientSecret: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                }, {
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                        };
                        readonly serviceAccountEmail: {
                            readonly type: "string";
                        };
                        readonly serviceAccountPrivateKey: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                }];
                readonly discriminator: {
                    readonly propertyName: "type";
                };
            };
        };
        readonly type: "object";
        readonly additionalProperties: false;
        readonly required: readonly ["type", "organizationName", "auth"];
    }, {
        readonly type: "object";
        readonly properties: {
            readonly type: {
                readonly type: "string";
                readonly const: "GRAVITEE";
            };
            readonly apiBaseUrl: {
                readonly type: "string";
            };
            readonly env: {
                readonly type: "string";
            };
            readonly allowApiProductsOutsideCatalog: {
                readonly type: "boolean";
                readonly default: false;
            };
            readonly stage: {
                readonly type: "string";
                readonly default: "non-production";
            };
            readonly auth: {
                readonly oneOf: readonly [{
                    readonly type: "object";
                    readonly properties: {
                        readonly static: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["static"];
                }, {
                    readonly type: "object";
                    readonly properties: {
                        readonly idp: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["idp"];
                }];
            };
        };
        readonly additionalProperties: false;
        readonly required: readonly ["type", "apiBaseUrl"];
    }];
    readonly discriminator: {
        readonly propertyName: "type";
    };
};
export declare const l10nConfigSchema: {
    readonly type: "object";
    readonly properties: {
        readonly defaultLocale: {
            readonly type: "string";
        };
        readonly locales: {
            readonly type: "array";
            readonly items: {
                readonly type: "object";
                readonly properties: {
                    readonly code: {
                        readonly type: "string";
                    };
                    readonly name: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["code"];
            };
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["defaultLocale"];
};
export declare const redoclyConfigSchema: {
    readonly type: "object";
    readonly properties: {
        /**
         * @deprecated Should use `plugins` instead
         */
        readonly imports: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly licenseKey: {
            readonly type: "string";
        };
        readonly redirects: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly to: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly type: "number";
                        readonly default: 301;
                    };
                };
                readonly additionalProperties: false;
            };
            readonly default: {};
        };
        readonly seo: {
            readonly type: "object";
            readonly properties: {
                readonly title: {
                    readonly type: "string";
                };
                readonly description: {
                    readonly type: "string";
                };
                readonly siteUrl: {
                    readonly type: "string";
                };
                readonly image: {
                    readonly type: "string";
                };
                readonly keywords: {
                    readonly oneOf: readonly [{
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly lang: {
                    readonly type: "string";
                };
                readonly jsonLd: {
                    readonly type: "object";
                };
                readonly meta: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly content: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["name", "content"];
                        readonly additionalProperties: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly rbac: {
            readonly type: "object";
            readonly properties: {
                readonly teamNamePatterns: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly teamFolders: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly teamFoldersBaseRoles: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly cms: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly reunite: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly features: {
                    readonly type: "object";
                    readonly properties: {
                        readonly aiSearch: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly content: {
                    readonly type: "object";
                    readonly properties: {
                        readonly '**': {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly type: "string";
                        };
                    };
                };
            };
            readonly additionalProperties: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
        };
        readonly requiresLogin: {
            readonly type: "boolean";
        };
        readonly responseHeaders: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "array";
                readonly items: {
                    readonly type: "object";
                    readonly properties: {
                        readonly name: {
                            readonly type: "string";
                        };
                        readonly value: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["name", "value"];
                };
            };
        };
        readonly mockServer: {
            readonly type: "object";
            readonly properties: {
                readonly off: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly position: {
                    readonly type: "string";
                    readonly enum: readonly ["first", "last", "replace", "off"];
                    readonly default: "first";
                };
                readonly strictExamples: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly errorIfForcedExampleNotFound: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly description: {
                    readonly type: "string";
                };
            };
        };
        readonly apis: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly root: {
                        readonly type: "string";
                    };
                    readonly output: {
                        readonly type: "string";
                        readonly pattern: "(.ya?ml|.json)$";
                    };
                    readonly rbac: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly openapi: {
                        readonly properties: {
                            readonly theme: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly breakpoints: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly small: {
                                                readonly type: "string";
                                            };
                                            readonly medium: {
                                                readonly type: "string";
                                            };
                                            readonly large: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly codeBlock: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                            readonly tokens: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly colors: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly accent: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly border: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly error: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly http: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly basic: {
                                                        readonly type: "string";
                                                    };
                                                    readonly delete: {
                                                        readonly type: "string";
                                                    };
                                                    readonly get: {
                                                        readonly type: "string";
                                                    };
                                                    readonly head: {
                                                        readonly type: "string";
                                                    };
                                                    readonly link: {
                                                        readonly type: "string";
                                                    };
                                                    readonly options: {
                                                        readonly type: "string";
                                                    };
                                                    readonly patch: {
                                                        readonly type: "string";
                                                    };
                                                    readonly post: {
                                                        readonly type: "string";
                                                    };
                                                    readonly put: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly primary: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly responses: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly error: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly info: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly redirect: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly success: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly secondary: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly success: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly text: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly primary: {
                                                        readonly type: "string";
                                                    };
                                                    readonly secondary: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly tonalOffset: {
                                                readonly type: "number";
                                            };
                                            readonly warning: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly components: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly buttons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverStyle: {
                                                        readonly type: "string";
                                                    };
                                                    readonly boxShadow: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverBoxShadow: {
                                                        readonly type: "string";
                                                    };
                                                    readonly sizes: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly medium: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly large: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly xlarge: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly httpBadges: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly sizes: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly medium: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontFamily: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontWeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly lineHeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly small: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontFamily: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontWeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly lineHeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly layoutControls: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly top: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                    readonly height: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly panels: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly tryItButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fullWidth: {
                                                        readonly type: "boolean";
                                                    };
                                                };
                                            };
                                            readonly tryItSendButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fullWidth: {
                                                        readonly type: "boolean";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly layout: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly showDarkRightPanel: {
                                                readonly type: "boolean";
                                            };
                                            readonly stacked: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly maxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly 'three-panel': {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly maxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly middlePanelMaxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly logo: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly gutter: {
                                                readonly type: "string";
                                            };
                                            readonly maxHeight: {
                                                readonly type: "string";
                                            };
                                            readonly maxWidth: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly fab: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly color: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly overrides: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly DownloadButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly custom: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly NextSectionButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly custom: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly rightPanel: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly panelBackgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly panelControlsBackgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly showAtBreakpoint: {
                                                readonly type: "string";
                                            };
                                            readonly textColor: {
                                                readonly type: "string";
                                            };
                                            readonly width: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly schema: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly breakFieldNames: {
                                                readonly type: "boolean";
                                            };
                                            readonly caretColor: {
                                                readonly type: "string";
                                            };
                                            readonly caretSize: {
                                                readonly type: "string";
                                            };
                                            readonly constraints: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly border: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly defaultDetailsWidth: {
                                                readonly type: "string";
                                            };
                                            readonly examples: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly border: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly labelsTextSize: {
                                                readonly type: "string";
                                            };
                                            readonly linesColor: {
                                                readonly type: "string";
                                            };
                                            readonly nestedBackground: {
                                                readonly type: "string";
                                            };
                                            readonly nestingSpacing: {
                                                readonly type: "string";
                                            };
                                            readonly requireLabelColor: {
                                                readonly type: "string";
                                            };
                                            readonly typeNameColor: {
                                                readonly type: "string";
                                            };
                                            readonly typeTitleColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly shape: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly sidebar: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly activeBgColor: {
                                                readonly type: "string";
                                            };
                                            readonly activeTextColor: {
                                                readonly type: "string";
                                            };
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                            readonly breakPath: {
                                                readonly type: "boolean";
                                            };
                                            readonly caretColor: {
                                                readonly type: "string";
                                            };
                                            readonly caretSize: {
                                                readonly type: "string";
                                            };
                                            readonly groupItems: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly subItemsColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textTransform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly level1items: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly subItemsColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textTransform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly rightLineColor: {
                                                readonly type: "string";
                                            };
                                            readonly separatorLabelColor: {
                                                readonly type: "string";
                                            };
                                            readonly showAtBreakpoint: {
                                                readonly type: "string";
                                            };
                                            readonly spacing: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly unit: {
                                                        readonly type: "number";
                                                    };
                                                    readonly paddingHorizontal: {
                                                        readonly type: "string";
                                                    };
                                                    readonly paddingVertical: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetTop: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetLeft: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetNesting: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly textColor: {
                                                readonly type: "string";
                                            };
                                            readonly width: {
                                                readonly type: "string";
                                            };
                                            readonly fontFamily: {
                                                readonly type: "string";
                                            };
                                            readonly fontSize: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeight: {
                                                readonly type: "string";
                                            };
                                            readonly lineHeight: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly spacing: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly sectionHorizontal: {
                                                readonly type: "number";
                                            };
                                            readonly sectionVertical: {
                                                readonly type: "number";
                                            };
                                            readonly unit: {
                                                readonly type: "number";
                                            };
                                        };
                                    };
                                    readonly typography: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly fontWeightBold: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeightLight: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeightRegular: {
                                                readonly type: "string";
                                            };
                                            readonly heading1: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly heading2: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly heading3: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly headings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly lineHeight: {
                                                readonly type: "string";
                                            };
                                            readonly links: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hover: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textDecoration: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverTextDecoration: {
                                                        readonly type: "string";
                                                    };
                                                    readonly visited: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly optimizeSpeed: {
                                                readonly type: "boolean";
                                            };
                                            readonly rightPanelHeading: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly smoothing: {
                                                readonly type: "string";
                                                readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                            };
                                            readonly fontFamily: {
                                                readonly type: "string";
                                            };
                                            readonly fontSize: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeight: {
                                                readonly type: "string";
                                            };
                                            readonly code: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly wordBreak: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                    };
                                                    readonly wrap: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly fieldName: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly links: {
                                        readonly properties: {
                                            readonly color: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly codeSample: {
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                };
                            };
                            readonly ctrlFHijack: {
                                readonly type: "boolean";
                            };
                            readonly defaultSampleLanguage: {
                                readonly type: "string";
                            };
                            readonly disableDeepLinks: {
                                readonly type: "boolean";
                            };
                            readonly disableSearch: {
                                readonly type: "boolean";
                            };
                            readonly disableSidebar: {
                                readonly type: "boolean";
                            };
                            readonly downloadDefinitionUrl: {
                                readonly type: "string";
                            };
                            readonly expandDefaultServerVariables: {
                                readonly type: "boolean";
                            };
                            readonly enumSkipQuotes: {
                                readonly type: "boolean";
                            };
                            readonly expandDefaultRequest: {
                                readonly type: "boolean";
                            };
                            readonly expandDefaultResponse: {
                                readonly type: "boolean";
                            };
                            readonly expandResponses: {
                                readonly type: "string";
                            };
                            readonly expandSingleSchemaField: {
                                readonly type: "boolean";
                            };
                            readonly generateCodeSamples: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly skipOptionalParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly languages: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly lang: {
                                                    readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                                };
                                            };
                                            readonly required: readonly ["lang"];
                                        };
                                    };
                                };
                                readonly required: readonly ["languages"];
                            };
                            readonly generatedPayloadSamplesMaxDepth: {
                                readonly type: "number";
                            };
                            readonly hideDownloadButton: {
                                readonly type: "boolean";
                            };
                            readonly hideHostname: {
                                readonly type: "boolean";
                            };
                            readonly hideInfoSection: {
                                readonly type: "boolean";
                            };
                            readonly hideLogo: {
                                readonly type: "boolean";
                            };
                            readonly hideRequestPayloadSample: {
                                readonly type: "boolean";
                            };
                            readonly hideRightPanel: {
                                readonly type: "boolean";
                            };
                            readonly hideSchemaPattern: {
                                readonly type: "boolean";
                            };
                            readonly hideSingleRequestSampleTab: {
                                readonly type: "boolean";
                            };
                            readonly hideSecuritySection: {
                                readonly type: "boolean";
                            };
                            readonly hideTryItPanel: {
                                readonly type: "boolean";
                            };
                            readonly hideFab: {
                                readonly type: "boolean";
                            };
                            readonly hideOneOfDescription: {
                                readonly type: "boolean";
                            };
                            readonly htmlTemplate: {
                                readonly type: "string";
                            };
                            readonly jsonSampleExpandLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                    readonly minimum: 1;
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly labels: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly enum: {
                                        readonly type: "string";
                                    };
                                    readonly enumSingleValue: {
                                        readonly type: "string";
                                    };
                                    readonly enumArray: {
                                        readonly type: "string";
                                    };
                                    readonly default: {
                                        readonly type: "string";
                                    };
                                    readonly deprecated: {
                                        readonly type: "string";
                                    };
                                    readonly example: {
                                        readonly type: "string";
                                    };
                                    readonly examples: {
                                        readonly type: "string";
                                    };
                                    readonly nullable: {
                                        readonly type: "string";
                                    };
                                    readonly recursive: {
                                        readonly type: "string";
                                    };
                                    readonly arrayOf: {
                                        readonly type: "string";
                                    };
                                    readonly webhook: {
                                        readonly type: "string";
                                    };
                                    readonly authorizations: {
                                        readonly type: "string";
                                    };
                                    readonly tryItAuthBasicUsername: {
                                        readonly type: "string";
                                    };
                                    readonly tryItAuthBasicPassword: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly menuToggle: {
                                readonly type: "boolean";
                            };
                            readonly nativeScrollbars: {
                                readonly type: "boolean";
                            };
                            readonly noAutoAuth: {
                                readonly type: "boolean";
                            };
                            readonly onDeepLinkClick: {
                                readonly type: "object";
                            };
                            readonly pagination: {
                                readonly enum: readonly ["none", "section", "item"];
                            };
                            readonly pathInMiddlePanel: {
                                readonly type: "boolean";
                            };
                            readonly payloadSampleIdx: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly requestInterceptor: {
                                readonly type: "object";
                            };
                            readonly requiredPropsFirst: {
                                readonly type: "boolean";
                            };
                            readonly routingStrategy: {
                                readonly type: "string";
                            };
                            readonly samplesTabsMaxCount: {
                                readonly type: "number";
                            };
                            readonly schemaExpansionLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                    readonly minimum: 0;
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly minCharacterLengthToInitSearch: {
                                readonly type: "number";
                                readonly minimum: 1;
                            };
                            readonly maxResponseHeadersToShowInTryIt: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly scrollYOffset: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly searchAutoExpand: {
                                readonly type: "boolean";
                            };
                            readonly searchFieldLevelBoost: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly searchMaxDepth: {
                                readonly type: "number";
                                readonly minimum: 1;
                            };
                            readonly searchMode: {
                                readonly type: "string";
                                readonly enum: readonly ["default", "path-only"];
                            };
                            readonly searchOperationTitleBoost: {
                                readonly type: "number";
                            };
                            readonly searchTagTitleBoost: {
                                readonly type: "number";
                            };
                            readonly sendXUserAgentInTryIt: {
                                readonly type: "boolean";
                            };
                            readonly showChangeLayoutButton: {
                                readonly type: "boolean";
                            };
                            readonly showConsole: {
                                readonly type: "boolean";
                            };
                            readonly showNextButton: {
                                readonly type: "boolean";
                            };
                            readonly showRightPanelToggle: {
                                readonly type: "boolean";
                            };
                            readonly showSecuritySchemeType: {
                                readonly type: "boolean";
                            };
                            readonly showWebhookVerb: {
                                readonly type: "boolean";
                            };
                            readonly showObjectSchemaExamples: {
                                readonly type: "boolean";
                            };
                            readonly disableTryItRequestUrlEncoding: {
                                readonly type: "boolean";
                            };
                            readonly sidebarLinks: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly beforeInfo: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly target: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["label", "link"];
                                        };
                                    };
                                    readonly end: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly target: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["label", "link"];
                                        };
                                    };
                                };
                            };
                            readonly sideNavStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                            };
                            readonly simpleOneOfTypeLabel: {
                                readonly type: "boolean";
                            };
                            readonly sortEnumValuesAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortOperationsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortPropsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortTagsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly suppressWarnings: {
                                readonly type: "boolean";
                            };
                            readonly unstable_externalDescription: {
                                readonly type: "boolean";
                            };
                            readonly unstable_ignoreMimeParameters: {
                                readonly type: "boolean";
                            };
                            readonly untrustedDefinition: {
                                readonly type: "boolean";
                            };
                            readonly showAccessMode: {
                                readonly type: "boolean";
                            };
                            readonly preserveOriginalExtensionsName: {
                                readonly type: "boolean";
                            };
                            readonly markdownHeadingsAnchorLevel: {
                                readonly type: "number";
                            };
                            readonly licenseKey: {
                                readonly type: "string";
                            };
                            readonly hideLoading: {
                                readonly type: "boolean";
                            };
                            readonly disableRouter: {
                                readonly type: "boolean";
                            };
                            readonly hideSidebar: {
                                readonly type: "boolean";
                            };
                            readonly feedback: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                        readonly default: "sentiment";
                                    };
                                    readonly settings: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly submitText: {
                                                readonly type: "string";
                                            };
                                            readonly buttonText: {
                                                readonly type: "string";
                                            };
                                            readonly component: {
                                                readonly type: "string";
                                                readonly enum: readonly ["radio", "checkbox"];
                                                readonly default: "checkbox";
                                            };
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                                readonly minItems: 1;
                                            };
                                            readonly leftScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly rightScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly reasons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly like: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dislike: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly satisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly neutral: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dissatisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly comment: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly likeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dislikeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly satisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly neutralLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dissatisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly optionalEmail: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly placeholder: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                            readonly hideReplay: {
                                readonly type: "boolean";
                            };
                            readonly oAuth2RedirectURI: {
                                readonly type: "string";
                                readonly nullable: true;
                            };
                            readonly corsProxyUrl: {
                                readonly type: "string";
                            };
                            readonly sortRequiredPropsFirst: {
                                readonly type: "boolean";
                            };
                            readonly sanitize: {
                                readonly type: "boolean";
                            };
                            readonly hideDownloadButtons: {
                                readonly type: "boolean";
                            };
                            readonly downloadUrls: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly title: {
                                            readonly type: "string";
                                        };
                                        readonly url: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["url"];
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly onlyRequiredInSamples: {
                                readonly type: "boolean";
                            };
                            readonly generatedSamplesMaxDepth: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly showExtensions: {
                                readonly oneOf: readonly [{
                                    readonly type: "boolean";
                                }, {
                                    readonly type: "string";
                                }, {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                }];
                            };
                            readonly hideSchemaTitles: {
                                readonly type: "boolean";
                            };
                            readonly jsonSamplesExpandLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly schemasExpansionLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly mockServer: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly url: {
                                        readonly type: "string";
                                    };
                                    readonly position: {
                                        readonly type: "string";
                                        readonly enum: readonly ["first", "last", "replace", "off"];
                                    };
                                    readonly description: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly maxDisplayedEnumValues: {
                                readonly type: "number";
                            };
                            readonly schemaDefinitionsTagName: {
                                readonly type: "string";
                            };
                            readonly layout: {
                                readonly type: "string";
                                readonly enum: readonly ["stacked", "three-panel"];
                            };
                            readonly hideInfoMetadata: {
                                readonly type: "boolean";
                            };
                            readonly events: {
                                readonly type: "object";
                            };
                            readonly skipBundle: {
                                readonly type: "boolean";
                            };
                            readonly routingBasePath: {
                                readonly type: "string";
                            };
                            readonly codeSamples: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly languages: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly lang: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly options: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly indent: {
                                                            readonly type: "string";
                                                        };
                                                        readonly withImports: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly withComments: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly binary: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly credentials: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["omit", "same-origin", "include"];
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly required: readonly ["lang"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly skipOptionalParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly withOAuth2Call: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly required: readonly ["languages"];
                                readonly additionalProperties: false;
                            };
                            readonly ignoreNamedSchemas: {
                                readonly oneOf: readonly [{
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly hidePropertiesPrefix: {
                                readonly type: "boolean";
                            };
                            readonly excludeFromSearch: {
                                readonly type: "boolean";
                            };
                        };
                        readonly type: "object";
                        readonly additionalProperties: false;
                    };
                    readonly graphql: {
                        readonly type: "object";
                        readonly properties: {
                            readonly hidePaginationButtons: {
                                readonly type: "boolean";
                            };
                            readonly menu: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly requireExactGroups: {
                                        readonly type: "boolean";
                                    };
                                    readonly groups: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly name: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly queries: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly mutations: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly subscriptions: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly types: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly directives: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly required: readonly ["name"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly otherItemsGroupName: {
                                        readonly type: "string";
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                            readonly sidebar: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                    };
                                };
                            };
                            readonly apiLogo: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly imageUrl: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly altText: {
                                        readonly type: "string";
                                    };
                                    readonly backgroundColor: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly jsonSamplesDepth: {
                                readonly type: "number";
                            };
                            readonly samplesMaxInlineArgs: {
                                readonly type: "number";
                            };
                            readonly licenseKey: {
                                readonly type: "string";
                            };
                            readonly fieldExpandLevel: {
                                readonly type: "number";
                            };
                            readonly baseUrlPath: {
                                readonly type: "string";
                            };
                            readonly feedback: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                        readonly default: "sentiment";
                                    };
                                    readonly settings: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly submitText: {
                                                readonly type: "string";
                                            };
                                            readonly buttonText: {
                                                readonly type: "string";
                                            };
                                            readonly component: {
                                                readonly type: "string";
                                                readonly enum: readonly ["radio", "checkbox"];
                                                readonly default: "checkbox";
                                            };
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                                readonly minItems: 1;
                                            };
                                            readonly leftScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly rightScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly reasons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly like: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dislike: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly satisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly neutral: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dissatisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly comment: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly likeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dislikeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly satisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly neutralLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dissatisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly optionalEmail: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly placeholder: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                    /**
                     * @deprecated left for backwards compatibility
                     */
                    readonly theme: {
                        readonly type: "object";
                        readonly properties: {
                            readonly openapi: {
                                readonly properties: {
                                    readonly theme: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly breakpoints: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly small: {
                                                        readonly type: "string";
                                                    };
                                                    readonly medium: {
                                                        readonly type: "string";
                                                    };
                                                    readonly large: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly codeBlock: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly tokens: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly colors: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly accent: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly border: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly error: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly http: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly basic: {
                                                                readonly type: "string";
                                                            };
                                                            readonly delete: {
                                                                readonly type: "string";
                                                            };
                                                            readonly get: {
                                                                readonly type: "string";
                                                            };
                                                            readonly head: {
                                                                readonly type: "string";
                                                            };
                                                            readonly link: {
                                                                readonly type: "string";
                                                            };
                                                            readonly options: {
                                                                readonly type: "string";
                                                            };
                                                            readonly patch: {
                                                                readonly type: "string";
                                                            };
                                                            readonly post: {
                                                                readonly type: "string";
                                                            };
                                                            readonly put: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly primary: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly responses: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly error: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly info: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly redirect: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly success: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly secondary: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly success: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly text: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly primary: {
                                                                readonly type: "string";
                                                            };
                                                            readonly secondary: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly tonalOffset: {
                                                        readonly type: "number";
                                                    };
                                                    readonly warning: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly components: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly buttons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverStyle: {
                                                                readonly type: "string";
                                                            };
                                                            readonly boxShadow: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverBoxShadow: {
                                                                readonly type: "string";
                                                            };
                                                            readonly sizes: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly xlarge: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly httpBadges: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly sizes: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly medium: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontFamily: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontWeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly lineHeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly small: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontFamily: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontWeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly lineHeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly layoutControls: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly top: {
                                                                readonly type: "string";
                                                            };
                                                            readonly width: {
                                                                readonly type: "string";
                                                            };
                                                            readonly height: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly panels: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly tryItButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fullWidth: {
                                                                readonly type: "boolean";
                                                            };
                                                        };
                                                    };
                                                    readonly tryItSendButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fullWidth: {
                                                                readonly type: "boolean";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly layout: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly showDarkRightPanel: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly stacked: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly maxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly 'three-panel': {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly maxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly middlePanelMaxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly logo: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly gutter: {
                                                        readonly type: "string";
                                                    };
                                                    readonly maxHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly maxWidth: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly fab: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly overrides: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly DownloadButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly custom: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly NextSectionButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly custom: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly rightPanel: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly panelBackgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly panelControlsBackgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly showAtBreakpoint: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly schema: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly breakFieldNames: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly caretColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly caretSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly constraints: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly border: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly defaultDetailsWidth: {
                                                        readonly type: "string";
                                                    };
                                                    readonly examples: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly border: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly labelsTextSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly linesColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly nestedBackground: {
                                                        readonly type: "string";
                                                    };
                                                    readonly nestingSpacing: {
                                                        readonly type: "string";
                                                    };
                                                    readonly requireLabelColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly typeNameColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly typeTitleColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly shape: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly sidebar: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly activeBgColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly activeTextColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly breakPath: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly caretColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly caretSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly groupItems: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly subItemsColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textTransform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly level1items: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly subItemsColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textTransform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly rightLineColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly separatorLabelColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly showAtBreakpoint: {
                                                        readonly type: "string";
                                                    };
                                                    readonly spacing: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly unit: {
                                                                readonly type: "number";
                                                            };
                                                            readonly paddingHorizontal: {
                                                                readonly type: "string";
                                                            };
                                                            readonly paddingVertical: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetTop: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetLeft: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetNesting: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly textColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly spacing: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly sectionHorizontal: {
                                                        readonly type: "number";
                                                    };
                                                    readonly sectionVertical: {
                                                        readonly type: "number";
                                                    };
                                                    readonly unit: {
                                                        readonly type: "number";
                                                    };
                                                };
                                            };
                                            readonly typography: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontWeightBold: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeightLight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeightRegular: {
                                                        readonly type: "string";
                                                    };
                                                    readonly heading1: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly heading2: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly heading3: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly headings: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly links: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hover: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textDecoration: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverTextDecoration: {
                                                                readonly type: "string";
                                                            };
                                                            readonly visited: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly optimizeSpeed: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly rightPanelHeading: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly smoothing: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly code: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly wordBreak: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                            };
                                                            readonly wrap: {
                                                                readonly type: "boolean";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly fieldName: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly links: {
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly codeSample: {
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly ctrlFHijack: {
                                        readonly type: "boolean";
                                    };
                                    readonly defaultSampleLanguage: {
                                        readonly type: "string";
                                    };
                                    readonly disableDeepLinks: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableSearch: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableSidebar: {
                                        readonly type: "boolean";
                                    };
                                    readonly downloadDefinitionUrl: {
                                        readonly type: "string";
                                    };
                                    readonly expandDefaultServerVariables: {
                                        readonly type: "boolean";
                                    };
                                    readonly enumSkipQuotes: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandDefaultRequest: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandDefaultResponse: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandResponses: {
                                        readonly type: "string";
                                    };
                                    readonly expandSingleSchemaField: {
                                        readonly type: "boolean";
                                    };
                                    readonly generateCodeSamples: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly skipOptionalParameters: {
                                                readonly type: "boolean";
                                            };
                                            readonly languages: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lang: {
                                                            readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                                        };
                                                    };
                                                    readonly required: readonly ["lang"];
                                                };
                                            };
                                        };
                                        readonly required: readonly ["languages"];
                                    };
                                    readonly generatedPayloadSamplesMaxDepth: {
                                        readonly type: "number";
                                    };
                                    readonly hideDownloadButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideHostname: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideInfoSection: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideLogo: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideRequestPayloadSample: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideRightPanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSchemaPattern: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSingleRequestSampleTab: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSecuritySection: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideTryItPanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideFab: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideOneOfDescription: {
                                        readonly type: "boolean";
                                    };
                                    readonly htmlTemplate: {
                                        readonly type: "string";
                                    };
                                    readonly jsonSampleExpandLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                            readonly minimum: 1;
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly labels: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly enum: {
                                                readonly type: "string";
                                            };
                                            readonly enumSingleValue: {
                                                readonly type: "string";
                                            };
                                            readonly enumArray: {
                                                readonly type: "string";
                                            };
                                            readonly default: {
                                                readonly type: "string";
                                            };
                                            readonly deprecated: {
                                                readonly type: "string";
                                            };
                                            readonly example: {
                                                readonly type: "string";
                                            };
                                            readonly examples: {
                                                readonly type: "string";
                                            };
                                            readonly nullable: {
                                                readonly type: "string";
                                            };
                                            readonly recursive: {
                                                readonly type: "string";
                                            };
                                            readonly arrayOf: {
                                                readonly type: "string";
                                            };
                                            readonly webhook: {
                                                readonly type: "string";
                                            };
                                            readonly authorizations: {
                                                readonly type: "string";
                                            };
                                            readonly tryItAuthBasicUsername: {
                                                readonly type: "string";
                                            };
                                            readonly tryItAuthBasicPassword: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly menuToggle: {
                                        readonly type: "boolean";
                                    };
                                    readonly nativeScrollbars: {
                                        readonly type: "boolean";
                                    };
                                    readonly noAutoAuth: {
                                        readonly type: "boolean";
                                    };
                                    readonly onDeepLinkClick: {
                                        readonly type: "object";
                                    };
                                    readonly pagination: {
                                        readonly enum: readonly ["none", "section", "item"];
                                    };
                                    readonly pathInMiddlePanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly payloadSampleIdx: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly requestInterceptor: {
                                        readonly type: "object";
                                    };
                                    readonly requiredPropsFirst: {
                                        readonly type: "boolean";
                                    };
                                    readonly routingStrategy: {
                                        readonly type: "string";
                                    };
                                    readonly samplesTabsMaxCount: {
                                        readonly type: "number";
                                    };
                                    readonly schemaExpansionLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                            readonly minimum: 0;
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly minCharacterLengthToInitSearch: {
                                        readonly type: "number";
                                        readonly minimum: 1;
                                    };
                                    readonly maxResponseHeadersToShowInTryIt: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly scrollYOffset: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly searchAutoExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly searchFieldLevelBoost: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly searchMaxDepth: {
                                        readonly type: "number";
                                        readonly minimum: 1;
                                    };
                                    readonly searchMode: {
                                        readonly type: "string";
                                        readonly enum: readonly ["default", "path-only"];
                                    };
                                    readonly searchOperationTitleBoost: {
                                        readonly type: "number";
                                    };
                                    readonly searchTagTitleBoost: {
                                        readonly type: "number";
                                    };
                                    readonly sendXUserAgentInTryIt: {
                                        readonly type: "boolean";
                                    };
                                    readonly showChangeLayoutButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly showConsole: {
                                        readonly type: "boolean";
                                    };
                                    readonly showNextButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly showRightPanelToggle: {
                                        readonly type: "boolean";
                                    };
                                    readonly showSecuritySchemeType: {
                                        readonly type: "boolean";
                                    };
                                    readonly showWebhookVerb: {
                                        readonly type: "boolean";
                                    };
                                    readonly showObjectSchemaExamples: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableTryItRequestUrlEncoding: {
                                        readonly type: "boolean";
                                    };
                                    readonly sidebarLinks: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly beforeInfo: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly link: {
                                                            readonly type: "string";
                                                        };
                                                        readonly target: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["label", "link"];
                                                };
                                            };
                                            readonly end: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly link: {
                                                            readonly type: "string";
                                                        };
                                                        readonly target: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["label", "link"];
                                                };
                                            };
                                        };
                                    };
                                    readonly sideNavStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                                    };
                                    readonly simpleOneOfTypeLabel: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortEnumValuesAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortOperationsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortPropsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortTagsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly suppressWarnings: {
                                        readonly type: "boolean";
                                    };
                                    readonly unstable_externalDescription: {
                                        readonly type: "boolean";
                                    };
                                    readonly unstable_ignoreMimeParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly untrustedDefinition: {
                                        readonly type: "boolean";
                                    };
                                    readonly showAccessMode: {
                                        readonly type: "boolean";
                                    };
                                    readonly preserveOriginalExtensionsName: {
                                        readonly type: "boolean";
                                    };
                                    readonly markdownHeadingsAnchorLevel: {
                                        readonly type: "number";
                                    };
                                    readonly licenseKey: {
                                        readonly type: "string";
                                    };
                                    readonly hideLoading: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableRouter: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSidebar: {
                                        readonly type: "boolean";
                                    };
                                    readonly feedback: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                                readonly default: "sentiment";
                                            };
                                            readonly settings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly submitText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly buttonText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minItems: 1;
                                                    };
                                                    readonly leftScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly rightScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly reasons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly like: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dislike: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly satisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly neutral: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dissatisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly comment: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly likeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dislikeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly satisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly neutralLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dissatisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly optionalEmail: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly placeholder: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly hideReplay: {
                                        readonly type: "boolean";
                                    };
                                    readonly oAuth2RedirectURI: {
                                        readonly type: "string";
                                        readonly nullable: true;
                                    };
                                    readonly corsProxyUrl: {
                                        readonly type: "string";
                                    };
                                    readonly sortRequiredPropsFirst: {
                                        readonly type: "boolean";
                                    };
                                    readonly sanitize: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideDownloadButtons: {
                                        readonly type: "boolean";
                                    };
                                    readonly downloadUrls: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly title: {
                                                    readonly type: "string";
                                                };
                                                readonly url: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["url"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly onlyRequiredInSamples: {
                                        readonly type: "boolean";
                                    };
                                    readonly generatedSamplesMaxDepth: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly showExtensions: {
                                        readonly oneOf: readonly [{
                                            readonly type: "boolean";
                                        }, {
                                            readonly type: "string";
                                        }, {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        }];
                                    };
                                    readonly hideSchemaTitles: {
                                        readonly type: "boolean";
                                    };
                                    readonly jsonSamplesExpandLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly schemasExpansionLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly mockServer: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly url: {
                                                readonly type: "string";
                                            };
                                            readonly position: {
                                                readonly type: "string";
                                                readonly enum: readonly ["first", "last", "replace", "off"];
                                            };
                                            readonly description: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly maxDisplayedEnumValues: {
                                        readonly type: "number";
                                    };
                                    readonly schemaDefinitionsTagName: {
                                        readonly type: "string";
                                    };
                                    readonly layout: {
                                        readonly type: "string";
                                        readonly enum: readonly ["stacked", "three-panel"];
                                    };
                                    readonly hideInfoMetadata: {
                                        readonly type: "boolean";
                                    };
                                    readonly events: {
                                        readonly type: "object";
                                    };
                                    readonly skipBundle: {
                                        readonly type: "boolean";
                                    };
                                    readonly routingBasePath: {
                                        readonly type: "string";
                                    };
                                    readonly codeSamples: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly languages: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly lang: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly options: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly indent: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly withImports: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly withComments: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly binary: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly credentials: {
                                                                    readonly type: "string";
                                                                    readonly enum: readonly ["omit", "same-origin", "include"];
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                    };
                                                    readonly required: readonly ["lang"];
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly skipOptionalParameters: {
                                                readonly type: "boolean";
                                            };
                                            readonly withOAuth2Call: {
                                                readonly type: "boolean";
                                            };
                                        };
                                        readonly required: readonly ["languages"];
                                        readonly additionalProperties: false;
                                    };
                                    readonly ignoreNamedSchemas: {
                                        readonly oneOf: readonly [{
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly hidePropertiesPrefix: {
                                        readonly type: "boolean";
                                    };
                                    readonly excludeFromSearch: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly type: "object";
                                readonly additionalProperties: false;
                            };
                            readonly graphql: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hidePaginationButtons: {
                                        readonly type: "boolean";
                                    };
                                    readonly menu: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly requireExactGroups: {
                                                readonly type: "boolean";
                                            };
                                            readonly groups: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly name: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly queries: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly mutations: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly subscriptions: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly types: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly directives: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                    };
                                                    readonly required: readonly ["name"];
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly otherItemsGroupName: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly sidebar: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                            };
                                        };
                                    };
                                    readonly apiLogo: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly imageUrl: {
                                                readonly type: "string";
                                            };
                                            readonly href: {
                                                readonly type: "string";
                                            };
                                            readonly altText: {
                                                readonly type: "string";
                                            };
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly jsonSamplesDepth: {
                                        readonly type: "number";
                                    };
                                    readonly samplesMaxInlineArgs: {
                                        readonly type: "number";
                                    };
                                    readonly licenseKey: {
                                        readonly type: "string";
                                    };
                                    readonly fieldExpandLevel: {
                                        readonly type: "number";
                                    };
                                    readonly baseUrlPath: {
                                        readonly type: "string";
                                    };
                                    readonly feedback: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                                readonly default: "sentiment";
                                            };
                                            readonly settings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly submitText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly buttonText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minItems: 1;
                                                    };
                                                    readonly leftScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly rightScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly reasons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly like: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dislike: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly satisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly neutral: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dissatisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly comment: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly likeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dislikeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly satisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly neutralLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dissatisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly optionalEmail: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly placeholder: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                    readonly title: {
                        readonly type: "string";
                    };
                    readonly metadata: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly rules: {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly oneOf: readonly [{
                                readonly type: "string";
                            }, {
                                readonly type: "object";
                            }];
                        };
                    };
                    readonly decorators: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly preprocessors: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                };
                readonly required: readonly ["root"];
            };
        };
        readonly rules: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly oneOf: readonly [{
                    readonly type: "string";
                }, {
                    readonly type: "object";
                }];
            };
        };
        readonly decorators: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly preprocessors: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly ssoDirect: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly oneOf: readonly [{
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: AuthProviderType.OIDC;
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly pkce: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly configurationUrl: {
                            readonly type: "string";
                            readonly minLength: 1;
                        };
                        readonly configuration: {
                            readonly type: "object";
                            readonly properties: {
                                readonly end_session_endpoint: {
                                    readonly type: "string";
                                };
                                readonly token_endpoint: {
                                    readonly type: "string";
                                };
                                readonly authorization_endpoint: {
                                    readonly type: "string";
                                };
                                readonly jwks_uri: {
                                    readonly type: "string";
                                };
                            };
                            readonly required: readonly ["token_endpoint", "authorization_endpoint"];
                            readonly additionalProperties: true;
                        };
                        readonly clientId: {
                            readonly type: "string";
                            readonly minLength: 1;
                        };
                        readonly clientSecret: {
                            readonly type: "string";
                            readonly minLength: 0;
                        };
                        readonly teamsClaimName: {
                            readonly type: "string";
                        };
                        readonly teamsClaimMap: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly defaultTeams: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly scopes: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly tokenExpirationTime: {
                            readonly type: "number";
                        };
                        readonly authorizationRequestCustomParams: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly tokenRequestCustomParams: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly audience: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly required: readonly ["type", "clientId"];
                    readonly oneOf: readonly [{
                        readonly required: readonly ["configurationUrl"];
                    }, {
                        readonly required: readonly ["configuration"];
                    }];
                    readonly additionalProperties: false;
                }, {
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: AuthProviderType.SAML2;
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly issuerId: {
                            readonly type: "string";
                        };
                        readonly entityId: {
                            readonly type: "string";
                        };
                        readonly ssoUrl: {
                            readonly type: "string";
                        };
                        readonly x509PublicCert: {
                            readonly type: "string";
                        };
                        readonly teamsAttributeName: {
                            readonly type: "string";
                            readonly default: "https://redocly.com/sso/teams";
                        };
                        readonly teamsAttributeMap: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly defaultTeams: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
                }];
                readonly discriminator: {
                    readonly propertyName: "type";
                };
            };
        };
        readonly sso: {
            readonly oneOf: readonly [{
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                    readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
                };
                readonly uniqueItems: true;
            }, {
                readonly type: "string";
                readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
            }];
        };
        readonly residency: {
            readonly type: "string";
        };
        readonly developerOnboarding: {
            readonly type: "object";
            readonly required: readonly ["adapters"];
            readonly additionalProperties: false;
            readonly properties: {
                readonly adapters: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly oneOf: readonly [{
                            readonly type: "object";
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "APIGEE_X";
                                };
                                readonly apiUrl: {
                                    readonly type: "string";
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly organizationName: {
                                    readonly type: "string";
                                };
                                readonly ignoreApiProducts: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly auth: {
                                    readonly type: "object";
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                            };
                                            readonly tokenEndpoint: {
                                                readonly type: "string";
                                            };
                                            readonly clientId: {
                                                readonly type: "string";
                                            };
                                            readonly clientSecret: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                            };
                                            readonly serviceAccountEmail: {
                                                readonly type: "string";
                                            };
                                            readonly serviceAccountPrivateKey: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                                    }];
                                    readonly discriminator: {
                                        readonly propertyName: "type";
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "organizationName", "auth"];
                        }, {
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "APIGEE_EDGE";
                                };
                                readonly apiUrl: {
                                    readonly type: "string";
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly organizationName: {
                                    readonly type: "string";
                                };
                                readonly ignoreApiProducts: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly auth: {
                                    readonly type: "object";
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                            };
                                            readonly tokenEndpoint: {
                                                readonly type: "string";
                                            };
                                            readonly clientId: {
                                                readonly type: "string";
                                            };
                                            readonly clientSecret: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                            };
                                            readonly serviceAccountEmail: {
                                                readonly type: "string";
                                            };
                                            readonly serviceAccountPrivateKey: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                                    }];
                                    readonly discriminator: {
                                        readonly propertyName: "type";
                                    };
                                };
                            };
                            readonly type: "object";
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "organizationName", "auth"];
                        }, {
                            readonly type: "object";
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "GRAVITEE";
                                };
                                readonly apiBaseUrl: {
                                    readonly type: "string";
                                };
                                readonly env: {
                                    readonly type: "string";
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly auth: {
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly static: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["static"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly idp: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["idp"];
                                    }];
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "apiBaseUrl"];
                        }];
                        readonly discriminator: {
                            readonly propertyName: "type";
                        };
                    };
                };
            };
        };
        readonly removeAttribution: {
            readonly type: "boolean";
        };
        readonly i18n: {
            readonly type: "object";
            readonly properties: {
                readonly defaultLocale: {
                    readonly type: "string";
                };
                readonly locales: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly code: {
                                readonly type: "string";
                            };
                            readonly name: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["code"];
                    };
                };
            };
            readonly additionalProperties: false;
            readonly required: readonly ["defaultLocale"];
        };
        readonly l10n: {
            readonly type: "object";
            readonly properties: {
                readonly defaultLocale: {
                    readonly type: "string";
                };
                readonly locales: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly code: {
                                readonly type: "string";
                            };
                            readonly name: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["code"];
                    };
                };
            };
            readonly additionalProperties: false;
            readonly required: readonly ["defaultLocale"];
        };
        readonly metadata: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly metadataGlobs: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly additionalProperties: true;
            };
        };
        readonly ignore: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        /**
         * @deprecated properties moved to the root of the config
         */
        readonly theme: {
            readonly type: "object";
            readonly properties: {
                readonly imports: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly logo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly image: {
                            readonly type: "string";
                        };
                        readonly srcSet: {
                            readonly type: "string";
                        };
                        readonly altText: {
                            readonly type: "string";
                        };
                        readonly link: {
                            readonly type: "string";
                        };
                        readonly favicon: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly navbar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly products: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "object";
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly type: "string";
                            };
                            readonly folder: {
                                readonly type: "string";
                            };
                        };
                        readonly additionalProperties: false;
                        readonly required: readonly ["name", "folder"];
                    };
                };
                readonly footer: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                        readonly copyrightText: {
                            readonly type: "string";
                        };
                        readonly logo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly sidebar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly separatorLine: {
                            readonly type: "boolean";
                        };
                        readonly linePosition: {
                            readonly type: "string";
                            readonly enum: readonly ["top", "bottom"];
                            readonly default: "bottom";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly scripts: {
                    readonly type: "object";
                    readonly properties: {
                        readonly head: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly src: {
                                        readonly type: "string";
                                    };
                                    readonly async: {
                                        readonly type: "boolean";
                                    };
                                    readonly crossorigin: {
                                        readonly type: "string";
                                    };
                                    readonly defer: {
                                        readonly type: "boolean";
                                    };
                                    readonly fetchpriority: {
                                        readonly type: "string";
                                    };
                                    readonly integrity: {
                                        readonly type: "string";
                                    };
                                    readonly module: {
                                        readonly type: "boolean";
                                    };
                                    readonly nomodule: {
                                        readonly type: "boolean";
                                    };
                                    readonly nonce: {
                                        readonly type: "string";
                                    };
                                    readonly referrerpolicy: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["src"];
                                readonly additionalProperties: true;
                            };
                        };
                        readonly body: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly src: {
                                        readonly type: "string";
                                    };
                                    readonly async: {
                                        readonly type: "boolean";
                                    };
                                    readonly crossorigin: {
                                        readonly type: "string";
                                    };
                                    readonly defer: {
                                        readonly type: "boolean";
                                    };
                                    readonly fetchpriority: {
                                        readonly type: "string";
                                    };
                                    readonly integrity: {
                                        readonly type: "string";
                                    };
                                    readonly module: {
                                        readonly type: "boolean";
                                    };
                                    readonly nomodule: {
                                        readonly type: "boolean";
                                    };
                                    readonly nonce: {
                                        readonly type: "string";
                                    };
                                    readonly referrerpolicy: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["src"];
                                readonly additionalProperties: true;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly links: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly as: {
                                readonly type: "string";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly hreflang: {
                                readonly type: "string";
                            };
                            readonly imagesizes: {
                                readonly type: "string";
                            };
                            readonly imagesrcset: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly media: {
                                readonly type: "string";
                            };
                            readonly prefetch: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly rel: {
                                readonly type: "string";
                            };
                            readonly sizes: {
                                readonly type: "string";
                            };
                            readonly title: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["href"];
                        readonly additionalProperties: true;
                    };
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly search: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly engine: {
                            readonly type: "string";
                            readonly enum: readonly ["flexsearch", "typesense"];
                            readonly default: "flexsearch";
                        };
                        readonly ai: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly prompt: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly filters: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly facets: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly required: readonly ["name", "field", "type"];
                                        readonly properties: {
                                            readonly name: {
                                                readonly type: "string";
                                            };
                                            readonly field: {
                                                readonly type: "string";
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["multi-select", "select", "tags"];
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly placement: {
                            readonly type: "string";
                            readonly default: "navbar";
                        };
                        readonly shortcuts: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["/"];
                        };
                        readonly suggestedPages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["page"];
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly colorMode: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly ignoreDetection: {
                            readonly type: "boolean";
                        };
                        readonly modes: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["light", "dark"];
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly navigation: {
                    readonly type: "object";
                    readonly properties: {
                        readonly nextButton: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly text: {
                                    readonly type: "string";
                                    readonly default: "Next page";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly previousButton: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly text: {
                                    readonly type: "string";
                                    readonly default: "Previous page";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly codeSnippet: {
                    readonly type: "object";
                    readonly properties: {
                        readonly elementFormat: {
                            readonly type: "string";
                            readonly default: "icon";
                        };
                        readonly copy: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly report: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly tooltipText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly expand: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly collapse: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly markdown: {
                    readonly type: "object";
                    readonly properties: {
                        readonly frontMatterKeysToResolve: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["image", "links"];
                        };
                        readonly partialsFolders: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["_partials"];
                        };
                        readonly lastUpdatedBlock: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly format: {
                                    readonly type: "string";
                                    readonly enum: readonly ["timeago", "iso", "long", "short"];
                                    readonly default: "timeago";
                                };
                                readonly locale: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly toc: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly header: {
                                    readonly type: "string";
                                    readonly default: "On this page";
                                };
                                readonly depth: {
                                    readonly type: "integer";
                                    readonly default: 3;
                                    readonly minimum: 1;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly editPage: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly baseUrl: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly openapi: {
                    readonly properties: {
                        readonly theme: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakpoints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly small: {
                                            readonly type: "string";
                                        };
                                        readonly medium: {
                                            readonly type: "string";
                                        };
                                        readonly large: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeBlock: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly tokens: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly colors: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly accent: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly border: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly http: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly basic: {
                                                    readonly type: "string";
                                                };
                                                readonly delete: {
                                                    readonly type: "string";
                                                };
                                                readonly get: {
                                                    readonly type: "string";
                                                };
                                                readonly head: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly options: {
                                                    readonly type: "string";
                                                };
                                                readonly patch: {
                                                    readonly type: "string";
                                                };
                                                readonly post: {
                                                    readonly type: "string";
                                                };
                                                readonly put: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly primary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly responses: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly error: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly info: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly redirect: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly success: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly secondary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly text: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly primary: {
                                                    readonly type: "string";
                                                };
                                                readonly secondary: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tonalOffset: {
                                            readonly type: "number";
                                        };
                                        readonly warning: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly components: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly buttons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverStyle: {
                                                    readonly type: "string";
                                                };
                                                readonly boxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverBoxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly large: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly xlarge: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly httpBadges: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly layoutControls: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly top: {
                                                    readonly type: "string";
                                                };
                                                readonly width: {
                                                    readonly type: "string";
                                                };
                                                readonly height: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly panels: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tryItButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                        readonly tryItSendButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly layout: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly showDarkRightPanel: {
                                            readonly type: "boolean";
                                        };
                                        readonly stacked: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly 'three-panel': {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly middlePanelMaxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly logo: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly gutter: {
                                            readonly type: "string";
                                        };
                                        readonly maxHeight: {
                                            readonly type: "string";
                                        };
                                        readonly maxWidth: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fab: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly overrides: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly DownloadButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly NextSectionButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly rightPanel: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelControlsBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly schema: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly breakFieldNames: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly constraints: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly defaultDetailsWidth: {
                                            readonly type: "string";
                                        };
                                        readonly examples: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly labelsTextSize: {
                                            readonly type: "string";
                                        };
                                        readonly linesColor: {
                                            readonly type: "string";
                                        };
                                        readonly nestedBackground: {
                                            readonly type: "string";
                                        };
                                        readonly nestingSpacing: {
                                            readonly type: "string";
                                        };
                                        readonly requireLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeNameColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeTitleColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly shape: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly sidebar: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly activeBgColor: {
                                            readonly type: "string";
                                        };
                                        readonly activeTextColor: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly breakPath: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly groupItems: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly level1items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly rightLineColor: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly spacing: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly unit: {
                                                    readonly type: "number";
                                                };
                                                readonly paddingHorizontal: {
                                                    readonly type: "string";
                                                };
                                                readonly paddingVertical: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetTop: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetLeft: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetNesting: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly sectionHorizontal: {
                                            readonly type: "number";
                                        };
                                        readonly sectionVertical: {
                                            readonly type: "number";
                                        };
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                    };
                                };
                                readonly typography: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontWeightBold: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightLight: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightRegular: {
                                            readonly type: "string";
                                        };
                                        readonly heading1: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading2: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading3: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly headings: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly links: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly hover: {
                                                    readonly type: "string";
                                                };
                                                readonly textDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverTextDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly visited: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly optimizeSpeed: {
                                            readonly type: "boolean";
                                        };
                                        readonly rightPanelHeading: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly smoothing: {
                                            readonly type: "string";
                                            readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly code: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly wordBreak: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                };
                                                readonly wrap: {
                                                    readonly type: "boolean";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly fieldName: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly links: {
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeSample: {
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly ctrlFHijack: {
                            readonly type: "boolean";
                        };
                        readonly defaultSampleLanguage: {
                            readonly type: "string";
                        };
                        readonly disableDeepLinks: {
                            readonly type: "boolean";
                        };
                        readonly disableSearch: {
                            readonly type: "boolean";
                        };
                        readonly disableSidebar: {
                            readonly type: "boolean";
                        };
                        readonly downloadDefinitionUrl: {
                            readonly type: "string";
                        };
                        readonly expandDefaultServerVariables: {
                            readonly type: "boolean";
                        };
                        readonly enumSkipQuotes: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultRequest: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultResponse: {
                            readonly type: "boolean";
                        };
                        readonly expandResponses: {
                            readonly type: "string";
                        };
                        readonly expandSingleSchemaField: {
                            readonly type: "boolean";
                        };
                        readonly generateCodeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly lang: {
                                                readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                    };
                                };
                            };
                            readonly required: readonly ["languages"];
                        };
                        readonly generatedPayloadSamplesMaxDepth: {
                            readonly type: "number";
                        };
                        readonly hideDownloadButton: {
                            readonly type: "boolean";
                        };
                        readonly hideHostname: {
                            readonly type: "boolean";
                        };
                        readonly hideInfoSection: {
                            readonly type: "boolean";
                        };
                        readonly hideLogo: {
                            readonly type: "boolean";
                        };
                        readonly hideRequestPayloadSample: {
                            readonly type: "boolean";
                        };
                        readonly hideRightPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideSchemaPattern: {
                            readonly type: "boolean";
                        };
                        readonly hideSingleRequestSampleTab: {
                            readonly type: "boolean";
                        };
                        readonly hideSecuritySection: {
                            readonly type: "boolean";
                        };
                        readonly hideTryItPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideFab: {
                            readonly type: "boolean";
                        };
                        readonly hideOneOfDescription: {
                            readonly type: "boolean";
                        };
                        readonly htmlTemplate: {
                            readonly type: "string";
                        };
                        readonly jsonSampleExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 1;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly labels: {
                            readonly type: "object";
                            readonly properties: {
                                readonly enum: {
                                    readonly type: "string";
                                };
                                readonly enumSingleValue: {
                                    readonly type: "string";
                                };
                                readonly enumArray: {
                                    readonly type: "string";
                                };
                                readonly default: {
                                    readonly type: "string";
                                };
                                readonly deprecated: {
                                    readonly type: "string";
                                };
                                readonly example: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "string";
                                };
                                readonly nullable: {
                                    readonly type: "string";
                                };
                                readonly recursive: {
                                    readonly type: "string";
                                };
                                readonly arrayOf: {
                                    readonly type: "string";
                                };
                                readonly webhook: {
                                    readonly type: "string";
                                };
                                readonly authorizations: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicUsername: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicPassword: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly menuToggle: {
                            readonly type: "boolean";
                        };
                        readonly nativeScrollbars: {
                            readonly type: "boolean";
                        };
                        readonly noAutoAuth: {
                            readonly type: "boolean";
                        };
                        readonly onDeepLinkClick: {
                            readonly type: "object";
                        };
                        readonly pagination: {
                            readonly enum: readonly ["none", "section", "item"];
                        };
                        readonly pathInMiddlePanel: {
                            readonly type: "boolean";
                        };
                        readonly payloadSampleIdx: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly requestInterceptor: {
                            readonly type: "object";
                        };
                        readonly requiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly routingStrategy: {
                            readonly type: "string";
                        };
                        readonly samplesTabsMaxCount: {
                            readonly type: "number";
                        };
                        readonly schemaExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 0;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly minCharacterLengthToInitSearch: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly maxResponseHeadersToShowInTryIt: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly scrollYOffset: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly searchAutoExpand: {
                            readonly type: "boolean";
                        };
                        readonly searchFieldLevelBoost: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly searchMaxDepth: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly searchMode: {
                            readonly type: "string";
                            readonly enum: readonly ["default", "path-only"];
                        };
                        readonly searchOperationTitleBoost: {
                            readonly type: "number";
                        };
                        readonly searchTagTitleBoost: {
                            readonly type: "number";
                        };
                        readonly sendXUserAgentInTryIt: {
                            readonly type: "boolean";
                        };
                        readonly showChangeLayoutButton: {
                            readonly type: "boolean";
                        };
                        readonly showConsole: {
                            readonly type: "boolean";
                        };
                        readonly showNextButton: {
                            readonly type: "boolean";
                        };
                        readonly showRightPanelToggle: {
                            readonly type: "boolean";
                        };
                        readonly showSecuritySchemeType: {
                            readonly type: "boolean";
                        };
                        readonly showWebhookVerb: {
                            readonly type: "boolean";
                        };
                        readonly showObjectSchemaExamples: {
                            readonly type: "boolean";
                        };
                        readonly disableTryItRequestUrlEncoding: {
                            readonly type: "boolean";
                        };
                        readonly sidebarLinks: {
                            readonly type: "object";
                            readonly properties: {
                                readonly beforeInfo: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                                readonly end: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                            };
                        };
                        readonly sideNavStyle: {
                            readonly type: "string";
                            readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                        };
                        readonly simpleOneOfTypeLabel: {
                            readonly type: "boolean";
                        };
                        readonly sortEnumValuesAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortOperationsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortPropsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortTagsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly suppressWarnings: {
                            readonly type: "boolean";
                        };
                        readonly unstable_externalDescription: {
                            readonly type: "boolean";
                        };
                        readonly unstable_ignoreMimeParameters: {
                            readonly type: "boolean";
                        };
                        readonly untrustedDefinition: {
                            readonly type: "boolean";
                        };
                        readonly showAccessMode: {
                            readonly type: "boolean";
                        };
                        readonly preserveOriginalExtensionsName: {
                            readonly type: "boolean";
                        };
                        readonly markdownHeadingsAnchorLevel: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly hideLoading: {
                            readonly type: "boolean";
                        };
                        readonly disableRouter: {
                            readonly type: "boolean";
                        };
                        readonly hideSidebar: {
                            readonly type: "boolean";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly hideReplay: {
                            readonly type: "boolean";
                        };
                        readonly oAuth2RedirectURI: {
                            readonly type: "string";
                            readonly nullable: true;
                        };
                        readonly corsProxyUrl: {
                            readonly type: "string";
                        };
                        readonly sortRequiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly sanitize: {
                            readonly type: "boolean";
                        };
                        readonly hideDownloadButtons: {
                            readonly type: "boolean";
                        };
                        readonly downloadUrls: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly title: {
                                        readonly type: "string";
                                    };
                                    readonly url: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["url"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly onlyRequiredInSamples: {
                            readonly type: "boolean";
                        };
                        readonly generatedSamplesMaxDepth: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly showExtensions: {
                            readonly oneOf: readonly [{
                                readonly type: "boolean";
                            }, {
                                readonly type: "string";
                            }, {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }];
                        };
                        readonly hideSchemaTitles: {
                            readonly type: "boolean";
                        };
                        readonly jsonSamplesExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly schemasExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly mockServer: {
                            readonly type: "object";
                            readonly properties: {
                                readonly url: {
                                    readonly type: "string";
                                };
                                readonly position: {
                                    readonly type: "string";
                                    readonly enum: readonly ["first", "last", "replace", "off"];
                                };
                                readonly description: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly maxDisplayedEnumValues: {
                            readonly type: "number";
                        };
                        readonly schemaDefinitionsTagName: {
                            readonly type: "string";
                        };
                        readonly layout: {
                            readonly type: "string";
                            readonly enum: readonly ["stacked", "three-panel"];
                        };
                        readonly hideInfoMetadata: {
                            readonly type: "boolean";
                        };
                        readonly events: {
                            readonly type: "object";
                        };
                        readonly skipBundle: {
                            readonly type: "boolean";
                        };
                        readonly routingBasePath: {
                            readonly type: "string";
                        };
                        readonly codeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly lang: {
                                                readonly type: "string";
                                                readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                            };
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly options: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly indent: {
                                                        readonly type: "string";
                                                    };
                                                    readonly withImports: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly withComments: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly binary: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly credentials: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["omit", "same-origin", "include"];
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly withOAuth2Call: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly required: readonly ["languages"];
                            readonly additionalProperties: false;
                        };
                        readonly ignoreNamedSchemas: {
                            readonly oneOf: readonly [{
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly hidePropertiesPrefix: {
                            readonly type: "boolean";
                        };
                        readonly excludeFromSearch: {
                            readonly type: "boolean";
                        };
                    };
                    readonly type: "object";
                    readonly additionalProperties: false;
                };
                readonly graphql: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hidePaginationButtons: {
                            readonly type: "boolean";
                        };
                        readonly menu: {
                            readonly type: "object";
                            readonly properties: {
                                readonly requireExactGroups: {
                                    readonly type: "boolean";
                                };
                                readonly groups: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly name: {
                                                readonly type: "string";
                                            };
                                            readonly items: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly queries: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly mutations: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly subscriptions: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly types: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly directives: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["name"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly otherItemsGroupName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                        };
                        readonly apiLogo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly imageUrl: {
                                    readonly type: "string";
                                };
                                readonly href: {
                                    readonly type: "string";
                                };
                                readonly altText: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly jsonSamplesDepth: {
                            readonly type: "number";
                        };
                        readonly samplesMaxInlineArgs: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly fieldExpandLevel: {
                            readonly type: "number";
                        };
                        readonly baseUrlPath: {
                            readonly type: "string";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly analytics: {
                    readonly type: "object";
                    readonly properties: {
                        readonly adobe: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly scriptUrl: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["scriptUrl"];
                        };
                        readonly amplitude: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly apiKey: {
                                    readonly type: "string";
                                };
                                readonly head: {
                                    readonly type: "boolean";
                                };
                                readonly respectDNT: {
                                    readonly type: "boolean";
                                };
                                readonly exclude: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly outboundClickEventName: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                                readonly amplitudeConfig: {
                                    readonly type: "object";
                                    readonly additionalProperties: true;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["apiKey"];
                        };
                        readonly fullstory: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly orgId: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["orgId"];
                        };
                        readonly heap: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly appId: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["appId"];
                        };
                        readonly rudderstack: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly writeKey: {
                                    readonly type: "string";
                                    readonly minLength: 10;
                                };
                                readonly trackPage: {
                                    readonly type: "boolean";
                                };
                                readonly dataPlaneUrl: {
                                    readonly type: "string";
                                };
                                readonly controlPlaneUrl: {
                                    readonly type: "string";
                                };
                                readonly sdkUrl: {
                                    readonly type: "string";
                                };
                                readonly loadOptions: {
                                    readonly type: "object";
                                    readonly additionalProperties: true;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["writeKey"];
                        };
                        readonly segment: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly writeKey: {
                                    readonly type: "string";
                                    readonly minLength: 10;
                                };
                                readonly trackPage: {
                                    readonly type: "boolean";
                                };
                                readonly includeTitleInPageCall: {
                                    readonly type: "boolean";
                                };
                                readonly host: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["writeKey"];
                        };
                        readonly gtm: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly trackingId: {
                                    readonly type: "string";
                                };
                                readonly gtmAuth: {
                                    readonly type: "string";
                                };
                                readonly gtmPreview: {
                                    readonly type: "string";
                                };
                                readonly defaultDataLayer: {};
                                readonly dataLayerName: {
                                    readonly type: "string";
                                };
                                readonly enableWebVitalsTracking: {
                                    readonly type: "boolean";
                                };
                                readonly selfHostedOrigin: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["trackingId"];
                        };
                        readonly ga: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly trackingId: {
                                    readonly type: "string";
                                };
                                readonly conversionId: {
                                    readonly type: "string";
                                };
                                readonly floodlightId: {
                                    readonly type: "string";
                                };
                                readonly head: {
                                    readonly type: "boolean";
                                };
                                readonly respectDNT: {
                                    readonly type: "boolean";
                                };
                                readonly exclude: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly optimizeId: {
                                    readonly type: "string";
                                };
                                readonly anonymizeIp: {
                                    readonly type: "boolean";
                                };
                                readonly cookieExpires: {
                                    readonly type: "number";
                                };
                                readonly trackers: {
                                    readonly type: "object";
                                    readonly additionalProperties: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeInDevelopment: {
                                                readonly type: "boolean";
                                            };
                                            readonly trackingId: {
                                                readonly type: "string";
                                            };
                                            readonly conversionId: {
                                                readonly type: "string";
                                            };
                                            readonly floodlightId: {
                                                readonly type: "string";
                                            };
                                            readonly optimizeId: {
                                                readonly type: "string";
                                            };
                                            readonly exclude: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["trackingId"];
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["trackingId"];
                        };
                    };
                };
                readonly userMenu: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly additionalProperties: true;
                            };
                            readonly default: readonly [];
                        };
                        readonly hideLoginButton: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly versionPicker: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly showForUnversioned: {
                            readonly type: "boolean";
                        };
                    };
                };
                readonly breadcrumbs: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly prefixItems: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                };
                                readonly additionalProperties: false;
                                readonly default: {};
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly catalog: {
                    readonly type: "object";
                    readonly patternProperties: {
                        readonly '.*': {
                            readonly type: "object";
                            readonly additionalProperties: true;
                            readonly required: readonly ["slug", "items"];
                            readonly properties: {
                                readonly slug: {
                                    readonly type: "string";
                                };
                                readonly filters: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["title", "property"];
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["select", "checkboxes", "date-range"];
                                                readonly default: "checkboxes";
                                            };
                                            readonly title: {
                                                readonly type: "string";
                                            };
                                            readonly titleTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly property: {
                                                readonly type: "string";
                                            };
                                            readonly parentFilter: {
                                                readonly type: "string";
                                            };
                                            readonly valuesMapping: {
                                                readonly type: "object";
                                                readonly additionalProperties: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly missingCategoryName: {
                                                readonly type: "string";
                                            };
                                            readonly missingCategoryNameTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly options: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly groupByFirstFilter: {
                                    readonly type: "boolean";
                                };
                                readonly filterValuesCasing: {
                                    readonly type: "string";
                                    readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly properties: {
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly page: {
                                                            readonly type: "string";
                                                        };
                                                        readonly directory: {
                                                            readonly type: "string";
                                                        };
                                                        readonly disconnect: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly group: {
                                                            readonly type: "string";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly href: {
                                                            readonly type: "string";
                                                        };
                                                        readonly external: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly labelTranslationKey: {
                                                            readonly type: "string";
                                                        };
                                                        readonly groupTranslationKey: {
                                                            readonly type: "string";
                                                        };
                                                        readonly icon: {
                                                            readonly oneOf: readonly [{
                                                                readonly type: "string";
                                                            }, {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly srcSet: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly required: readonly ["srcSet"];
                                                            }];
                                                        };
                                                        readonly separator: {
                                                            readonly type: "string";
                                                        };
                                                        readonly separatorLine: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly linePosition: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["top", "bottom"];
                                                            readonly default: "top";
                                                        };
                                                        readonly version: {
                                                            readonly type: "string";
                                                        };
                                                        readonly menuStyle: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["drilldown"];
                                                        };
                                                        readonly expanded: {
                                                            readonly type: "string";
                                                            readonly const: "always";
                                                        };
                                                        readonly selectFirstItemOnExpand: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly flatten: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly linkedSidebars: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "object";
                                                                readonly additionalProperties: true;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly page: {
                                                readonly type: "string";
                                            };
                                            readonly directory: {
                                                readonly type: "string";
                                            };
                                            readonly disconnect: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly group: {
                                                readonly type: "string";
                                            };
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly href: {
                                                readonly type: "string";
                                            };
                                            readonly external: {
                                                readonly type: "boolean";
                                            };
                                            readonly labelTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly groupTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly icon: {
                                                readonly oneOf: readonly [{
                                                    readonly type: "string";
                                                }, {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly srcSet: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["srcSet"];
                                                }];
                                            };
                                            readonly separator: {
                                                readonly type: "string";
                                            };
                                            readonly separatorLine: {
                                                readonly type: "boolean";
                                            };
                                            readonly linePosition: {
                                                readonly type: "string";
                                                readonly enum: readonly ["top", "bottom"];
                                                readonly default: "top";
                                            };
                                            readonly version: {
                                                readonly type: "string";
                                            };
                                            readonly menuStyle: {
                                                readonly type: "string";
                                                readonly enum: readonly ["drilldown"];
                                            };
                                            readonly expanded: {
                                                readonly type: "string";
                                                readonly const: "always";
                                            };
                                            readonly selectFirstItemOnExpand: {
                                                readonly type: "boolean";
                                            };
                                            readonly flatten: {
                                                readonly type: "boolean";
                                            };
                                            readonly linkedSidebars: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly type: "object";
                                    };
                                };
                                readonly requiredPermission: {
                                    readonly type: "string";
                                };
                                readonly separateVersions: {
                                    readonly type: "boolean";
                                };
                                readonly title: {
                                    readonly type: "string";
                                };
                                readonly titleTranslationKey: {
                                    readonly type: "string";
                                };
                                readonly description: {
                                    readonly type: "string";
                                };
                                readonly descriptionTranslationKey: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly scorecard: {
                    readonly type: "object";
                    readonly additionalProperties: true;
                    readonly required: readonly [];
                    readonly properties: {
                        readonly ignoreNonCompliant: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly teamMetadataProperty: {
                            readonly type: "object";
                            readonly properties: {
                                readonly property: {
                                    readonly type: "string";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly default: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly levels: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["name"];
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly color: {
                                        readonly type: "string";
                                    };
                                    readonly extends: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly rules: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                            }];
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly targets: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["where"];
                                readonly properties: {
                                    readonly minimumLevel: {
                                        readonly type: "string";
                                    };
                                    readonly rules: {
                                        readonly type: "object";
                                        readonly additionalProperties: true;
                                    };
                                    readonly where: {
                                        readonly type: "object";
                                        readonly required: readonly ["metadata"];
                                        readonly properties: {
                                            readonly metadata: {
                                                readonly type: "object";
                                                readonly additionalProperties: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly ignore: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                };
            };
            readonly additionalProperties: true;
        };
        readonly reunite: {
            readonly type: "object";
            readonly properties: {
                readonly ignoreLint: {
                    readonly oneOf: readonly [{
                        readonly type: "boolean";
                        readonly default: false;
                    }, {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly type: "boolean";
                        };
                    }];
                };
                readonly ignoreLinkChecker: {
                    readonly type: "boolean";
                };
                readonly ignoreMarkdocErrors: {
                    readonly type: "boolean";
                };
                readonly jobs: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly path: {
                                readonly type: "string";
                                readonly pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
                            };
                            readonly agent: {
                                readonly type: "string";
                                readonly enum: readonly ["spot"];
                            };
                            readonly trigger: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly properties: {
                                    readonly event: {
                                        readonly type: "string";
                                        readonly enum: readonly ["schedule"];
                                    };
                                    readonly interval: {
                                        readonly type: "string";
                                        readonly pattern: "^[1-9]\\d*[mhdw]$";
                                    };
                                };
                                readonly required: readonly ["event"];
                            };
                            readonly inputs: {
                                readonly type: "object";
                                readonly additionalProperties: {
                                    readonly type: "string";
                                };
                            };
                            readonly servers: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly patternProperties: {
                                    readonly '^[a-zA-Z0-9_-]+$': {
                                        readonly type: "string";
                                        readonly pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
                                    };
                                };
                            };
                        };
                        readonly required: readonly ["path", "trigger", "agent"];
                        readonly additionalProperties: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly logo: {
            readonly type: "object";
            readonly properties: {
                readonly image: {
                    readonly type: "string";
                };
                readonly srcSet: {
                    readonly type: "string";
                };
                readonly altText: {
                    readonly type: "string";
                };
                readonly link: {
                    readonly type: "string";
                };
                readonly favicon: {
                    readonly type: "string";
                };
            };
            readonly additionalProperties: false;
        };
        readonly navbar: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly properties: {
                            readonly items: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly page: {
                                            readonly type: "string";
                                        };
                                        readonly directory: {
                                            readonly type: "string";
                                        };
                                        readonly disconnect: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly group: {
                                            readonly type: "string";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly href: {
                                            readonly type: "string";
                                        };
                                        readonly external: {
                                            readonly type: "boolean";
                                        };
                                        readonly labelTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly groupTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly icon: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly srcSet: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly required: readonly ["srcSet"];
                                            }];
                                        };
                                        readonly separator: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLine: {
                                            readonly type: "boolean";
                                        };
                                        readonly linePosition: {
                                            readonly type: "string";
                                            readonly enum: readonly ["top", "bottom"];
                                            readonly default: "top";
                                        };
                                        readonly version: {
                                            readonly type: "string";
                                        };
                                        readonly menuStyle: {
                                            readonly type: "string";
                                            readonly enum: readonly ["drilldown"];
                                        };
                                        readonly expanded: {
                                            readonly type: "string";
                                            readonly const: "always";
                                        };
                                        readonly selectFirstItemOnExpand: {
                                            readonly type: "boolean";
                                        };
                                        readonly flatten: {
                                            readonly type: "boolean";
                                        };
                                        readonly linkedSidebars: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "object";
                                                readonly additionalProperties: true;
                                            };
                                        };
                                    };
                                };
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly directory: {
                                readonly type: "string";
                            };
                            readonly disconnect: {
                                readonly type: "boolean";
                                readonly default: false;
                            };
                            readonly group: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly groupTranslationKey: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly oneOf: readonly [{
                                    readonly type: "string";
                                }, {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly srcSet: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["srcSet"];
                                }];
                            };
                            readonly separator: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                            readonly linePosition: {
                                readonly type: "string";
                                readonly enum: readonly ["top", "bottom"];
                                readonly default: "top";
                            };
                            readonly version: {
                                readonly type: "string";
                            };
                            readonly menuStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["drilldown"];
                            };
                            readonly expanded: {
                                readonly type: "string";
                                readonly const: "always";
                            };
                            readonly selectFirstItemOnExpand: {
                                readonly type: "boolean";
                            };
                            readonly flatten: {
                                readonly type: "boolean";
                            };
                            readonly linkedSidebars: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly type: "object";
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly products: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly name: {
                        readonly type: "string";
                    };
                    readonly icon: {
                        readonly type: "string";
                    };
                    readonly folder: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["name", "folder"];
            };
        };
        readonly footer: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly properties: {
                            readonly items: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly page: {
                                            readonly type: "string";
                                        };
                                        readonly directory: {
                                            readonly type: "string";
                                        };
                                        readonly disconnect: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly group: {
                                            readonly type: "string";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly href: {
                                            readonly type: "string";
                                        };
                                        readonly external: {
                                            readonly type: "boolean";
                                        };
                                        readonly labelTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly groupTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly icon: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly srcSet: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly required: readonly ["srcSet"];
                                            }];
                                        };
                                        readonly separator: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLine: {
                                            readonly type: "boolean";
                                        };
                                        readonly linePosition: {
                                            readonly type: "string";
                                            readonly enum: readonly ["top", "bottom"];
                                            readonly default: "top";
                                        };
                                        readonly version: {
                                            readonly type: "string";
                                        };
                                        readonly menuStyle: {
                                            readonly type: "string";
                                            readonly enum: readonly ["drilldown"];
                                        };
                                        readonly expanded: {
                                            readonly type: "string";
                                            readonly const: "always";
                                        };
                                        readonly selectFirstItemOnExpand: {
                                            readonly type: "boolean";
                                        };
                                        readonly flatten: {
                                            readonly type: "boolean";
                                        };
                                        readonly linkedSidebars: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "object";
                                                readonly additionalProperties: true;
                                            };
                                        };
                                    };
                                };
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly directory: {
                                readonly type: "string";
                            };
                            readonly disconnect: {
                                readonly type: "boolean";
                                readonly default: false;
                            };
                            readonly group: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly groupTranslationKey: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly oneOf: readonly [{
                                    readonly type: "string";
                                }, {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly srcSet: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["srcSet"];
                                }];
                            };
                            readonly separator: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                            readonly linePosition: {
                                readonly type: "string";
                                readonly enum: readonly ["top", "bottom"];
                                readonly default: "top";
                            };
                            readonly version: {
                                readonly type: "string";
                            };
                            readonly menuStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["drilldown"];
                            };
                            readonly expanded: {
                                readonly type: "string";
                                readonly const: "always";
                            };
                            readonly selectFirstItemOnExpand: {
                                readonly type: "boolean";
                            };
                            readonly flatten: {
                                readonly type: "boolean";
                            };
                            readonly linkedSidebars: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly type: "object";
                    };
                };
                readonly copyrightText: {
                    readonly type: "string";
                };
                readonly logo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly sidebar: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly separatorLine: {
                    readonly type: "boolean";
                };
                readonly linePosition: {
                    readonly type: "string";
                    readonly enum: readonly ["top", "bottom"];
                    readonly default: "bottom";
                };
            };
            readonly additionalProperties: false;
        };
        readonly scripts: {
            readonly type: "object";
            readonly properties: {
                readonly head: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly src: {
                                readonly type: "string";
                            };
                            readonly async: {
                                readonly type: "boolean";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly defer: {
                                readonly type: "boolean";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly module: {
                                readonly type: "boolean";
                            };
                            readonly nomodule: {
                                readonly type: "boolean";
                            };
                            readonly nonce: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["src"];
                        readonly additionalProperties: true;
                    };
                };
                readonly body: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly src: {
                                readonly type: "string";
                            };
                            readonly async: {
                                readonly type: "boolean";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly defer: {
                                readonly type: "boolean";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly module: {
                                readonly type: "boolean";
                            };
                            readonly nomodule: {
                                readonly type: "boolean";
                            };
                            readonly nonce: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["src"];
                        readonly additionalProperties: true;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly links: {
            readonly type: "array";
            readonly items: {
                readonly type: "object";
                readonly properties: {
                    readonly href: {
                        readonly type: "string";
                    };
                    readonly as: {
                        readonly type: "string";
                    };
                    readonly crossorigin: {
                        readonly type: "string";
                    };
                    readonly fetchpriority: {
                        readonly type: "string";
                    };
                    readonly hreflang: {
                        readonly type: "string";
                    };
                    readonly imagesizes: {
                        readonly type: "string";
                    };
                    readonly imagesrcset: {
                        readonly type: "string";
                    };
                    readonly integrity: {
                        readonly type: "string";
                    };
                    readonly media: {
                        readonly type: "string";
                    };
                    readonly prefetch: {
                        readonly type: "string";
                    };
                    readonly referrerpolicy: {
                        readonly type: "string";
                    };
                    readonly rel: {
                        readonly type: "string";
                    };
                    readonly sizes: {
                        readonly type: "string";
                    };
                    readonly title: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["href"];
                readonly additionalProperties: true;
            };
        };
        readonly feedback: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly type: {
                    readonly type: "string";
                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                    readonly default: "sentiment";
                };
                readonly settings: {
                    readonly type: "object";
                    readonly properties: {
                        readonly label: {
                            readonly type: "string";
                        };
                        readonly submitText: {
                            readonly type: "string";
                        };
                        readonly buttonText: {
                            readonly type: "string";
                        };
                        readonly component: {
                            readonly type: "string";
                            readonly enum: readonly ["radio", "checkbox"];
                            readonly default: "checkbox";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly minItems: 1;
                        };
                        readonly leftScaleLabel: {
                            readonly type: "string";
                        };
                        readonly rightScaleLabel: {
                            readonly type: "string";
                        };
                        readonly reasons: {
                            readonly type: "object";
                            readonly properties: {
                                readonly like: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly dislike: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly satisfied: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly neutral: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly dissatisfied: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly comment: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly likeLabel: {
                                    readonly type: "string";
                                };
                                readonly dislikeLabel: {
                                    readonly type: "string";
                                };
                                readonly satisfiedLabel: {
                                    readonly type: "string";
                                };
                                readonly neutralLabel: {
                                    readonly type: "string";
                                };
                                readonly dissatisfiedLabel: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly optionalEmail: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly placeholder: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly search: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly engine: {
                    readonly type: "string";
                    readonly enum: readonly ["flexsearch", "typesense"];
                    readonly default: "flexsearch";
                };
                readonly ai: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly prompt: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly filters: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly facets: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["name", "field", "type"];
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly field: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["multi-select", "select", "tags"];
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly placement: {
                    readonly type: "string";
                    readonly default: "navbar";
                };
                readonly shortcuts: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["/"];
                };
                readonly suggestedPages: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["page"];
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly colorMode: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly ignoreDetection: {
                    readonly type: "boolean";
                };
                readonly modes: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["light", "dark"];
                };
            };
            readonly additionalProperties: false;
        };
        readonly navigation: {
            readonly type: "object";
            readonly properties: {
                readonly nextButton: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly text: {
                            readonly type: "string";
                            readonly default: "Next page";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly previousButton: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly text: {
                            readonly type: "string";
                            readonly default: "Previous page";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
            };
            readonly additionalProperties: false;
        };
        readonly codeSnippet: {
            readonly type: "object";
            readonly properties: {
                readonly elementFormat: {
                    readonly type: "string";
                    readonly default: "icon";
                };
                readonly copy: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly report: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly tooltipText: {
                            readonly type: "string";
                        };
                        readonly buttonText: {
                            readonly type: "string";
                        };
                        readonly label: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly expand: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly collapse: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly markdown: {
            readonly type: "object";
            readonly properties: {
                readonly frontMatterKeysToResolve: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["image", "links"];
                };
                readonly partialsFolders: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["_partials"];
                };
                readonly lastUpdatedBlock: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly format: {
                            readonly type: "string";
                            readonly enum: readonly ["timeago", "iso", "long", "short"];
                            readonly default: "timeago";
                        };
                        readonly locale: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly toc: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly header: {
                            readonly type: "string";
                            readonly default: "On this page";
                        };
                        readonly depth: {
                            readonly type: "integer";
                            readonly default: 3;
                            readonly minimum: 1;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly editPage: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly baseUrl: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
            };
            readonly additionalProperties: false;
            readonly default: {};
        };
        readonly openapi: {
            readonly properties: {
                readonly theme: {
                    readonly type: "object";
                    readonly properties: {
                        readonly breakpoints: {
                            readonly type: "object";
                            readonly properties: {
                                readonly small: {
                                    readonly type: "string";
                                };
                                readonly medium: {
                                    readonly type: "string";
                                };
                                readonly large: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeBlock: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly tokens: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly colors: {
                            readonly type: "object";
                            readonly properties: {
                                readonly accent: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly border: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly error: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly http: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly basic: {
                                            readonly type: "string";
                                        };
                                        readonly delete: {
                                            readonly type: "string";
                                        };
                                        readonly get: {
                                            readonly type: "string";
                                        };
                                        readonly head: {
                                            readonly type: "string";
                                        };
                                        readonly link: {
                                            readonly type: "string";
                                        };
                                        readonly options: {
                                            readonly type: "string";
                                        };
                                        readonly patch: {
                                            readonly type: "string";
                                        };
                                        readonly post: {
                                            readonly type: "string";
                                        };
                                        readonly put: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly primary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly responses: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly info: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly redirect: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly secondary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly success: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly text: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly primary: {
                                            readonly type: "string";
                                        };
                                        readonly secondary: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tonalOffset: {
                                    readonly type: "number";
                                };
                                readonly warning: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly components: {
                            readonly type: "object";
                            readonly properties: {
                                readonly buttons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly hoverStyle: {
                                            readonly type: "string";
                                        };
                                        readonly boxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly hoverBoxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly large: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly xlarge: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly httpBadges: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly layoutControls: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly top: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly height: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly panels: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tryItButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                                readonly tryItSendButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                            };
                        };
                        readonly layout: {
                            readonly type: "object";
                            readonly properties: {
                                readonly showDarkRightPanel: {
                                    readonly type: "boolean";
                                };
                                readonly stacked: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly 'three-panel': {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly middlePanelMaxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                            };
                        };
                        readonly logo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly gutter: {
                                    readonly type: "string";
                                };
                                readonly maxHeight: {
                                    readonly type: "string";
                                };
                                readonly maxWidth: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly fab: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly overrides: {
                            readonly type: "object";
                            readonly properties: {
                                readonly DownloadButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly NextSectionButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly rightPanel: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelControlsBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly schema: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakFieldNames: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly constraints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly defaultDetailsWidth: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly labelsTextSize: {
                                    readonly type: "string";
                                };
                                readonly linesColor: {
                                    readonly type: "string";
                                };
                                readonly nestedBackground: {
                                    readonly type: "string";
                                };
                                readonly nestingSpacing: {
                                    readonly type: "string";
                                };
                                readonly requireLabelColor: {
                                    readonly type: "string";
                                };
                                readonly typeNameColor: {
                                    readonly type: "string";
                                };
                                readonly typeTitleColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly shape: {
                            readonly type: "object";
                            readonly properties: {
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly activeBgColor: {
                                    readonly type: "string";
                                };
                                readonly activeTextColor: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly breakPath: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly groupItems: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly level1items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly rightLineColor: {
                                    readonly type: "string";
                                };
                                readonly separatorLabelColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                        readonly paddingHorizontal: {
                                            readonly type: "string";
                                        };
                                        readonly paddingVertical: {
                                            readonly type: "string";
                                        };
                                        readonly offsetTop: {
                                            readonly type: "string";
                                        };
                                        readonly offsetLeft: {
                                            readonly type: "string";
                                        };
                                        readonly offsetNesting: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly spacing: {
                            readonly type: "object";
                            readonly properties: {
                                readonly sectionHorizontal: {
                                    readonly type: "number";
                                };
                                readonly sectionVertical: {
                                    readonly type: "number";
                                };
                                readonly unit: {
                                    readonly type: "number";
                                };
                            };
                        };
                        readonly typography: {
                            readonly type: "object";
                            readonly properties: {
                                readonly fontWeightBold: {
                                    readonly type: "string";
                                };
                                readonly fontWeightLight: {
                                    readonly type: "string";
                                };
                                readonly fontWeightRegular: {
                                    readonly type: "string";
                                };
                                readonly heading1: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading2: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading3: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly headings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                                readonly links: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly hover: {
                                            readonly type: "string";
                                        };
                                        readonly textDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly hoverTextDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly visited: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly optimizeSpeed: {
                                    readonly type: "boolean";
                                };
                                readonly rightPanelHeading: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly smoothing: {
                                    readonly type: "string";
                                    readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly code: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly wordBreak: {
                                            readonly type: "string";
                                            readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                        };
                                        readonly wrap: {
                                            readonly type: "boolean";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fieldName: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly links: {
                            readonly properties: {
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeSample: {
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly ctrlFHijack: {
                    readonly type: "boolean";
                };
                readonly defaultSampleLanguage: {
                    readonly type: "string";
                };
                readonly disableDeepLinks: {
                    readonly type: "boolean";
                };
                readonly disableSearch: {
                    readonly type: "boolean";
                };
                readonly disableSidebar: {
                    readonly type: "boolean";
                };
                readonly downloadDefinitionUrl: {
                    readonly type: "string";
                };
                readonly expandDefaultServerVariables: {
                    readonly type: "boolean";
                };
                readonly enumSkipQuotes: {
                    readonly type: "boolean";
                };
                readonly expandDefaultRequest: {
                    readonly type: "boolean";
                };
                readonly expandDefaultResponse: {
                    readonly type: "boolean";
                };
                readonly expandResponses: {
                    readonly type: "string";
                };
                readonly expandSingleSchemaField: {
                    readonly type: "boolean";
                };
                readonly generateCodeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly lang: {
                                        readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                    };
                                };
                                readonly required: readonly ["lang"];
                            };
                        };
                    };
                    readonly required: readonly ["languages"];
                };
                readonly generatedPayloadSamplesMaxDepth: {
                    readonly type: "number";
                };
                readonly hideDownloadButton: {
                    readonly type: "boolean";
                };
                readonly hideHostname: {
                    readonly type: "boolean";
                };
                readonly hideInfoSection: {
                    readonly type: "boolean";
                };
                readonly hideLogo: {
                    readonly type: "boolean";
                };
                readonly hideRequestPayloadSample: {
                    readonly type: "boolean";
                };
                readonly hideRightPanel: {
                    readonly type: "boolean";
                };
                readonly hideSchemaPattern: {
                    readonly type: "boolean";
                };
                readonly hideSingleRequestSampleTab: {
                    readonly type: "boolean";
                };
                readonly hideSecuritySection: {
                    readonly type: "boolean";
                };
                readonly hideTryItPanel: {
                    readonly type: "boolean";
                };
                readonly hideFab: {
                    readonly type: "boolean";
                };
                readonly hideOneOfDescription: {
                    readonly type: "boolean";
                };
                readonly htmlTemplate: {
                    readonly type: "string";
                };
                readonly jsonSampleExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 1;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly labels: {
                    readonly type: "object";
                    readonly properties: {
                        readonly enum: {
                            readonly type: "string";
                        };
                        readonly enumSingleValue: {
                            readonly type: "string";
                        };
                        readonly enumArray: {
                            readonly type: "string";
                        };
                        readonly default: {
                            readonly type: "string";
                        };
                        readonly deprecated: {
                            readonly type: "string";
                        };
                        readonly example: {
                            readonly type: "string";
                        };
                        readonly examples: {
                            readonly type: "string";
                        };
                        readonly nullable: {
                            readonly type: "string";
                        };
                        readonly recursive: {
                            readonly type: "string";
                        };
                        readonly arrayOf: {
                            readonly type: "string";
                        };
                        readonly webhook: {
                            readonly type: "string";
                        };
                        readonly authorizations: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicUsername: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicPassword: {
                            readonly type: "string";
                        };
                    };
                };
                readonly menuToggle: {
                    readonly type: "boolean";
                };
                readonly nativeScrollbars: {
                    readonly type: "boolean";
                };
                readonly noAutoAuth: {
                    readonly type: "boolean";
                };
                readonly onDeepLinkClick: {
                    readonly type: "object";
                };
                readonly pagination: {
                    readonly enum: readonly ["none", "section", "item"];
                };
                readonly pathInMiddlePanel: {
                    readonly type: "boolean";
                };
                readonly payloadSampleIdx: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly requestInterceptor: {
                    readonly type: "object";
                };
                readonly requiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly routingStrategy: {
                    readonly type: "string";
                };
                readonly samplesTabsMaxCount: {
                    readonly type: "number";
                };
                readonly schemaExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 0;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly minCharacterLengthToInitSearch: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly maxResponseHeadersToShowInTryIt: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly scrollYOffset: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly searchAutoExpand: {
                    readonly type: "boolean";
                };
                readonly searchFieldLevelBoost: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly searchMaxDepth: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly searchMode: {
                    readonly type: "string";
                    readonly enum: readonly ["default", "path-only"];
                };
                readonly searchOperationTitleBoost: {
                    readonly type: "number";
                };
                readonly searchTagTitleBoost: {
                    readonly type: "number";
                };
                readonly sendXUserAgentInTryIt: {
                    readonly type: "boolean";
                };
                readonly showChangeLayoutButton: {
                    readonly type: "boolean";
                };
                readonly showConsole: {
                    readonly type: "boolean";
                };
                readonly showNextButton: {
                    readonly type: "boolean";
                };
                readonly showRightPanelToggle: {
                    readonly type: "boolean";
                };
                readonly showSecuritySchemeType: {
                    readonly type: "boolean";
                };
                readonly showWebhookVerb: {
                    readonly type: "boolean";
                };
                readonly showObjectSchemaExamples: {
                    readonly type: "boolean";
                };
                readonly disableTryItRequestUrlEncoding: {
                    readonly type: "boolean";
                };
                readonly sidebarLinks: {
                    readonly type: "object";
                    readonly properties: {
                        readonly beforeInfo: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                        readonly end: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                    };
                };
                readonly sideNavStyle: {
                    readonly type: "string";
                    readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                };
                readonly simpleOneOfTypeLabel: {
                    readonly type: "boolean";
                };
                readonly sortEnumValuesAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortOperationsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortPropsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortTagsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly suppressWarnings: {
                    readonly type: "boolean";
                };
                readonly unstable_externalDescription: {
                    readonly type: "boolean";
                };
                readonly unstable_ignoreMimeParameters: {
                    readonly type: "boolean";
                };
                readonly untrustedDefinition: {
                    readonly type: "boolean";
                };
                readonly showAccessMode: {
                    readonly type: "boolean";
                };
                readonly preserveOriginalExtensionsName: {
                    readonly type: "boolean";
                };
                readonly markdownHeadingsAnchorLevel: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly hideLoading: {
                    readonly type: "boolean";
                };
                readonly disableRouter: {
                    readonly type: "boolean";
                };
                readonly hideSidebar: {
                    readonly type: "boolean";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly hideReplay: {
                    readonly type: "boolean";
                };
                readonly oAuth2RedirectURI: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly corsProxyUrl: {
                    readonly type: "string";
                };
                readonly sortRequiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly sanitize: {
                    readonly type: "boolean";
                };
                readonly hideDownloadButtons: {
                    readonly type: "boolean";
                };
                readonly downloadUrls: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly title: {
                                readonly type: "string";
                            };
                            readonly url: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["url"];
                        readonly additionalProperties: false;
                    };
                };
                readonly onlyRequiredInSamples: {
                    readonly type: "boolean";
                };
                readonly generatedSamplesMaxDepth: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly showExtensions: {
                    readonly oneOf: readonly [{
                        readonly type: "boolean";
                    }, {
                        readonly type: "string";
                    }, {
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }];
                };
                readonly hideSchemaTitles: {
                    readonly type: "boolean";
                };
                readonly jsonSamplesExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly schemasExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly mockServer: {
                    readonly type: "object";
                    readonly properties: {
                        readonly url: {
                            readonly type: "string";
                        };
                        readonly position: {
                            readonly type: "string";
                            readonly enum: readonly ["first", "last", "replace", "off"];
                        };
                        readonly description: {
                            readonly type: "string";
                        };
                    };
                };
                readonly maxDisplayedEnumValues: {
                    readonly type: "number";
                };
                readonly schemaDefinitionsTagName: {
                    readonly type: "string";
                };
                readonly layout: {
                    readonly type: "string";
                    readonly enum: readonly ["stacked", "three-panel"];
                };
                readonly hideInfoMetadata: {
                    readonly type: "boolean";
                };
                readonly events: {
                    readonly type: "object";
                };
                readonly skipBundle: {
                    readonly type: "boolean";
                };
                readonly routingBasePath: {
                    readonly type: "string";
                };
                readonly codeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly lang: {
                                        readonly type: "string";
                                        readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly options: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly indent: {
                                                readonly type: "string";
                                            };
                                            readonly withImports: {
                                                readonly type: "boolean";
                                            };
                                            readonly withComments: {
                                                readonly type: "boolean";
                                            };
                                            readonly binary: {
                                                readonly type: "boolean";
                                            };
                                            readonly credentials: {
                                                readonly type: "string";
                                                readonly enum: readonly ["omit", "same-origin", "include"];
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["lang"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly withOAuth2Call: {
                            readonly type: "boolean";
                        };
                    };
                    readonly required: readonly ["languages"];
                    readonly additionalProperties: false;
                };
                readonly ignoreNamedSchemas: {
                    readonly oneOf: readonly [{
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly hidePropertiesPrefix: {
                    readonly type: "boolean";
                };
                readonly excludeFromSearch: {
                    readonly type: "boolean";
                };
            };
            readonly type: "object";
            readonly additionalProperties: false;
        };
        readonly graphql: {
            readonly type: "object";
            readonly properties: {
                readonly hidePaginationButtons: {
                    readonly type: "boolean";
                };
                readonly menu: {
                    readonly type: "object";
                    readonly properties: {
                        readonly requireExactGroups: {
                            readonly type: "boolean";
                        };
                        readonly groups: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly queries: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly mutations: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly subscriptions: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly types: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly directives: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["name"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly otherItemsGroupName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly sidebar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                };
                readonly apiLogo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly imageUrl: {
                            readonly type: "string";
                        };
                        readonly href: {
                            readonly type: "string";
                        };
                        readonly altText: {
                            readonly type: "string";
                        };
                        readonly backgroundColor: {
                            readonly type: "string";
                        };
                    };
                };
                readonly jsonSamplesDepth: {
                    readonly type: "number";
                };
                readonly samplesMaxInlineArgs: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly fieldExpandLevel: {
                    readonly type: "number";
                };
                readonly baseUrlPath: {
                    readonly type: "string";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly analytics: {
            readonly type: "object";
            readonly properties: {
                readonly adobe: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly scriptUrl: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["scriptUrl"];
                };
                readonly amplitude: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly apiKey: {
                            readonly type: "string";
                        };
                        readonly head: {
                            readonly type: "boolean";
                        };
                        readonly respectDNT: {
                            readonly type: "boolean";
                        };
                        readonly exclude: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly outboundClickEventName: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                        readonly amplitudeConfig: {
                            readonly type: "object";
                            readonly additionalProperties: true;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["apiKey"];
                };
                readonly fullstory: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly orgId: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["orgId"];
                };
                readonly heap: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly appId: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["appId"];
                };
                readonly rudderstack: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly writeKey: {
                            readonly type: "string";
                            readonly minLength: 10;
                        };
                        readonly trackPage: {
                            readonly type: "boolean";
                        };
                        readonly dataPlaneUrl: {
                            readonly type: "string";
                        };
                        readonly controlPlaneUrl: {
                            readonly type: "string";
                        };
                        readonly sdkUrl: {
                            readonly type: "string";
                        };
                        readonly loadOptions: {
                            readonly type: "object";
                            readonly additionalProperties: true;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["writeKey"];
                };
                readonly segment: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly writeKey: {
                            readonly type: "string";
                            readonly minLength: 10;
                        };
                        readonly trackPage: {
                            readonly type: "boolean";
                        };
                        readonly includeTitleInPageCall: {
                            readonly type: "boolean";
                        };
                        readonly host: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["writeKey"];
                };
                readonly gtm: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly trackingId: {
                            readonly type: "string";
                        };
                        readonly gtmAuth: {
                            readonly type: "string";
                        };
                        readonly gtmPreview: {
                            readonly type: "string";
                        };
                        readonly defaultDataLayer: {};
                        readonly dataLayerName: {
                            readonly type: "string";
                        };
                        readonly enableWebVitalsTracking: {
                            readonly type: "boolean";
                        };
                        readonly selfHostedOrigin: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["trackingId"];
                };
                readonly ga: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly trackingId: {
                            readonly type: "string";
                        };
                        readonly conversionId: {
                            readonly type: "string";
                        };
                        readonly floodlightId: {
                            readonly type: "string";
                        };
                        readonly head: {
                            readonly type: "boolean";
                        };
                        readonly respectDNT: {
                            readonly type: "boolean";
                        };
                        readonly exclude: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly optimizeId: {
                            readonly type: "string";
                        };
                        readonly anonymizeIp: {
                            readonly type: "boolean";
                        };
                        readonly cookieExpires: {
                            readonly type: "number";
                        };
                        readonly trackers: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly includeInDevelopment: {
                                        readonly type: "boolean";
                                    };
                                    readonly trackingId: {
                                        readonly type: "string";
                                    };
                                    readonly conversionId: {
                                        readonly type: "string";
                                    };
                                    readonly floodlightId: {
                                        readonly type: "string";
                                    };
                                    readonly optimizeId: {
                                        readonly type: "string";
                                    };
                                    readonly exclude: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                                readonly required: readonly ["trackingId"];
                            };
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["trackingId"];
                };
            };
        };
        readonly userMenu: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly link: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                        };
                        readonly additionalProperties: true;
                    };
                    readonly default: readonly [];
                };
                readonly hideLoginButton: {
                    readonly type: "boolean";
                };
            };
            readonly additionalProperties: false;
        };
        readonly versionPicker: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly showForUnversioned: {
                    readonly type: "boolean";
                };
            };
        };
        readonly breadcrumbs: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly prefixItems: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                        };
                        readonly additionalProperties: false;
                        readonly default: {};
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly catalog: {
            readonly type: "object";
            readonly patternProperties: {
                readonly '.*': {
                    readonly type: "object";
                    readonly additionalProperties: true;
                    readonly required: readonly ["slug", "items"];
                    readonly properties: {
                        readonly slug: {
                            readonly type: "string";
                        };
                        readonly filters: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly required: readonly ["title", "property"];
                                readonly properties: {
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["select", "checkboxes", "date-range"];
                                        readonly default: "checkboxes";
                                    };
                                    readonly title: {
                                        readonly type: "string";
                                    };
                                    readonly titleTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly property: {
                                        readonly type: "string";
                                    };
                                    readonly parentFilter: {
                                        readonly type: "string";
                                    };
                                    readonly valuesMapping: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly missingCategoryName: {
                                        readonly type: "string";
                                    };
                                    readonly missingCategoryNameTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly options: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly groupByFirstFilter: {
                            readonly type: "boolean";
                        };
                        readonly filterValuesCasing: {
                            readonly type: "string";
                            readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                        readonly requiredPermission: {
                            readonly type: "string";
                        };
                        readonly separateVersions: {
                            readonly type: "boolean";
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly titleTranslationKey: {
                            readonly type: "string";
                        };
                        readonly description: {
                            readonly type: "string";
                        };
                        readonly descriptionTranslationKey: {
                            readonly type: "string";
                        };
                    };
                };
            };
        };
        readonly scorecard: {
            readonly type: "object";
            readonly additionalProperties: true;
            readonly required: readonly [];
            readonly properties: {
                readonly ignoreNonCompliant: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly teamMetadataProperty: {
                    readonly type: "object";
                    readonly properties: {
                        readonly property: {
                            readonly type: "string";
                        };
                        readonly label: {
                            readonly type: "string";
                        };
                        readonly default: {
                            readonly type: "string";
                        };
                    };
                };
                readonly levels: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly required: readonly ["name"];
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly color: {
                                readonly type: "string";
                            };
                            readonly extends: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                            readonly rules: {
                                readonly type: "object";
                                readonly additionalProperties: {
                                    readonly oneOf: readonly [{
                                        readonly type: "string";
                                    }, {
                                        readonly type: "object";
                                    }];
                                };
                            };
                        };
                        readonly additionalProperties: false;
                    };
                };
                readonly targets: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly required: readonly ["where"];
                        readonly properties: {
                            readonly minimumLevel: {
                                readonly type: "string";
                            };
                            readonly rules: {
                                readonly type: "object";
                                readonly additionalProperties: true;
                            };
                            readonly where: {
                                readonly type: "object";
                                readonly required: readonly ["metadata"];
                                readonly properties: {
                                    readonly metadata: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                };
                readonly ignore: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
            };
        };
    };
    readonly default: {
        readonly redirects: {};
    };
    readonly additionalProperties: true;
};
export declare const rootRedoclyConfigSchema: {
    readonly properties: {
        readonly env: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly additionalProperties: false;
                readonly properties: {
                    theme: {
                        properties: {
                            logo: {
                                properties: {
                                    link: {
                                        type: "string";
                                    };
                                    srcSet: {
                                        type: "string";
                                    };
                                    image: {
                                        type: "string";
                                    };
                                    altText: {
                                        type: "string";
                                    };
                                    favicon: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            sidebar: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    separatorLine: {
                                        type: "boolean";
                                    };
                                    linePosition: {
                                        enum: ("top" | "bottom")[];
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            links: {
                                items: {
                                    properties: {
                                        type: {
                                            type: "string";
                                        };
                                        title: {
                                            type: "string";
                                        };
                                        sizes: {
                                            type: "string";
                                        };
                                        href: {
                                            type: "string";
                                        };
                                        crossorigin: {
                                            type: "string";
                                        };
                                        fetchpriority: {
                                            type: "string";
                                        };
                                        integrity: {
                                            type: "string";
                                        };
                                        referrerpolicy: {
                                            type: "string";
                                        };
                                        as: {
                                            type: "string";
                                        };
                                        hreflang: {
                                            type: "string";
                                        };
                                        imagesizes: {
                                            type: "string";
                                        };
                                        imagesrcset: {
                                            type: "string";
                                        };
                                        media: {
                                            type: "string";
                                        };
                                        prefetch: {
                                            type: "string";
                                        };
                                        rel: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: true;
                                    type: "object";
                                    required: "href"[];
                                };
                                type: "array";
                            };
                            navbar: {
                                properties: {
                                    items: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                items: {
                                                    items: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: any;
                                                            page: any;
                                                            href: any;
                                                            icon: any;
                                                            directory: any;
                                                            disconnect: any;
                                                            group: any;
                                                            external: any;
                                                            labelTranslationKey: any;
                                                            groupTranslationKey: any;
                                                            separator: any;
                                                            separatorLine: any;
                                                            linePosition: any;
                                                            version: any;
                                                            menuStyle: any;
                                                            expanded: any;
                                                            selectFirstItemOnExpand: any;
                                                            flatten: any;
                                                            linkedSidebars: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    type: "array";
                                                };
                                                page: {
                                                    type: "string";
                                                };
                                                href: {
                                                    type: "string";
                                                };
                                                icon: {
                                                    oneOf: ({
                                                        type: "string";
                                                    } | {
                                                        properties: {
                                                            srcSet: any;
                                                        };
                                                        type: "object";
                                                        required: "srcSet"[];
                                                    })[];
                                                };
                                                directory: {
                                                    type: "string";
                                                };
                                                disconnect: {
                                                    type: "boolean";
                                                };
                                                group: {
                                                    type: "string";
                                                };
                                                external: {
                                                    type: "boolean";
                                                };
                                                labelTranslationKey: {
                                                    type: "string";
                                                };
                                                groupTranslationKey: {
                                                    type: "string";
                                                };
                                                separator: {
                                                    type: "string";
                                                };
                                                separatorLine: {
                                                    type: "boolean";
                                                };
                                                linePosition: {
                                                    enum: ("top" | "bottom")[];
                                                    type: "string";
                                                };
                                                version: {
                                                    type: "string";
                                                };
                                                menuStyle: {
                                                    enum: "drilldown"[];
                                                    type: "string";
                                                };
                                                expanded: {
                                                    const: "always";
                                                    type: "string";
                                                };
                                                selectFirstItemOnExpand: {
                                                    type: "boolean";
                                                };
                                                flatten: {
                                                    type: "boolean";
                                                };
                                                linkedSidebars: {
                                                    items: {
                                                        type: "string";
                                                    };
                                                    type: "array";
                                                };
                                            };
                                            type: "object";
                                        };
                                        type: "array";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            imports: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            products: {
                                additionalProperties: {
                                    properties: {
                                        name: {
                                            type: "string";
                                        };
                                        folder: {
                                            type: "string";
                                        };
                                        icon: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: ("name" | "folder")[];
                                };
                                type: "object";
                            };
                            footer: {
                                properties: {
                                    items: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                items: {
                                                    items: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: any;
                                                            page: any;
                                                            href: any;
                                                            icon: any;
                                                            directory: any;
                                                            disconnect: any;
                                                            group: any;
                                                            external: any;
                                                            labelTranslationKey: any;
                                                            groupTranslationKey: any;
                                                            separator: any;
                                                            separatorLine: any;
                                                            linePosition: any;
                                                            version: any;
                                                            menuStyle: any;
                                                            expanded: any;
                                                            selectFirstItemOnExpand: any;
                                                            flatten: any;
                                                            linkedSidebars: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    type: "array";
                                                };
                                                page: {
                                                    type: "string";
                                                };
                                                href: {
                                                    type: "string";
                                                };
                                                icon: {
                                                    oneOf: ({
                                                        type: "string";
                                                    } | {
                                                        properties: {
                                                            srcSet: any;
                                                        };
                                                        type: "object";
                                                        required: "srcSet"[];
                                                    })[];
                                                };
                                                directory: {
                                                    type: "string";
                                                };
                                                disconnect: {
                                                    type: "boolean";
                                                };
                                                group: {
                                                    type: "string";
                                                };
                                                external: {
                                                    type: "boolean";
                                                };
                                                labelTranslationKey: {
                                                    type: "string";
                                                };
                                                groupTranslationKey: {
                                                    type: "string";
                                                };
                                                separator: {
                                                    type: "string";
                                                };
                                                separatorLine: {
                                                    type: "boolean";
                                                };
                                                linePosition: {
                                                    enum: ("top" | "bottom")[];
                                                    type: "string";
                                                };
                                                version: {
                                                    type: "string";
                                                };
                                                menuStyle: {
                                                    enum: "drilldown"[];
                                                    type: "string";
                                                };
                                                expanded: {
                                                    const: "always";
                                                    type: "string";
                                                };
                                                selectFirstItemOnExpand: {
                                                    type: "boolean";
                                                };
                                                flatten: {
                                                    type: "boolean";
                                                };
                                                linkedSidebars: {
                                                    items: {
                                                        type: "string";
                                                    };
                                                    type: "array";
                                                };
                                            };
                                            type: "object";
                                        };
                                        type: "array";
                                    };
                                    logo: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    copyrightText: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            scripts: {
                                properties: {
                                    head: {
                                        items: {
                                            properties: {
                                                type: {
                                                    type: "string";
                                                };
                                                src: {
                                                    type: "string";
                                                };
                                                async: {
                                                    type: "boolean";
                                                };
                                                crossorigin: {
                                                    type: "string";
                                                };
                                                defer: {
                                                    type: "boolean";
                                                };
                                                fetchpriority: {
                                                    type: "string";
                                                };
                                                integrity: {
                                                    type: "string";
                                                };
                                                module: {
                                                    type: "boolean";
                                                };
                                                nomodule: {
                                                    type: "boolean";
                                                };
                                                nonce: {
                                                    type: "string";
                                                };
                                                referrerpolicy: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: true;
                                            type: "object";
                                            required: "src"[];
                                        };
                                        type: "array";
                                    };
                                    body: {
                                        items: {
                                            properties: {
                                                type: {
                                                    type: "string";
                                                };
                                                src: {
                                                    type: "string";
                                                };
                                                async: {
                                                    type: "boolean";
                                                };
                                                crossorigin: {
                                                    type: "string";
                                                };
                                                defer: {
                                                    type: "boolean";
                                                };
                                                fetchpriority: {
                                                    type: "string";
                                                };
                                                integrity: {
                                                    type: "string";
                                                };
                                                module: {
                                                    type: "boolean";
                                                };
                                                nomodule: {
                                                    type: "boolean";
                                                };
                                                nonce: {
                                                    type: "string";
                                                };
                                                referrerpolicy: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: true;
                                            type: "object";
                                            required: "src"[];
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            feedback: {
                                properties: {
                                    type: {
                                        enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    settings: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            items: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                                minItems: 1;
                                            };
                                            comment: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    likeLabel: {
                                                        type: "string";
                                                    };
                                                    dislikeLabel: {
                                                        type: "string";
                                                    };
                                                    satisfiedLabel: {
                                                        type: "string";
                                                    };
                                                    neutralLabel: {
                                                        type: "string";
                                                    };
                                                    dissatisfiedLabel: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            reasons: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                    like: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dislike: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    satisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    neutral: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dissatisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            submitText: {
                                                type: "string";
                                            };
                                            buttonText: {
                                                type: "string";
                                            };
                                            component: {
                                                enum: ("radio" | "checkbox")[];
                                                type: "string";
                                            };
                                            leftScaleLabel: {
                                                type: "string";
                                            };
                                            rightScaleLabel: {
                                                type: "string";
                                            };
                                            optionalEmail: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    placeholder: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            search: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    engine: {
                                        enum: ("flexsearch" | "typesense")[];
                                        type: "string";
                                    };
                                    ai: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                            prompt: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    filters: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                            facets: {
                                                items: {
                                                    properties: {
                                                        type: {
                                                            enum: ("multi-select" | "select" | "tags")[];
                                                            type: "string";
                                                        };
                                                        name: {
                                                            type: "string";
                                                        };
                                                        field: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("type" | "name" | "field")[];
                                                };
                                                type: "array";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    placement: {
                                        type: "string";
                                    };
                                    shortcuts: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    suggestedPages: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                page: {
                                                    type: "string";
                                                };
                                                labelTranslationKey: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                            required: "page"[];
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            colorMode: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    ignoreDetection: {
                                        type: "boolean";
                                    };
                                    modes: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            navigation: {
                                properties: {
                                    nextButton: {
                                        properties: {
                                            text: {
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    previousButton: {
                                        properties: {
                                            text: {
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            codeSnippet: {
                                properties: {
                                    elementFormat: {
                                        type: "string";
                                    };
                                    copy: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    report: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            buttonText: {
                                                type: "string";
                                            };
                                            tooltipText: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    expand: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    collapse: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            markdown: {
                                properties: {
                                    frontMatterKeysToResolve: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    partialsFolders: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    lastUpdatedBlock: {
                                        properties: {
                                            format: {
                                                enum: ("timeago" | "iso" | "long" | "short")[];
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            locale: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    toc: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                            header: {
                                                type: "string";
                                            };
                                            depth: {
                                                type: "integer";
                                                minimum: 1;
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    editPage: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                            baseUrl: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            openapi: {
                                properties: {
                                    theme: {
                                        properties: {
                                            breakpoints: {
                                                properties: {
                                                    small: {
                                                        type: "string";
                                                    };
                                                    medium: {
                                                        type: "string";
                                                    };
                                                    large: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            codeBlock: {
                                                properties: {
                                                    backgroundColor: {
                                                        type: "string";
                                                    };
                                                    borderRadius: {
                                                        type: "string";
                                                    };
                                                    tokens: {
                                                        properties: {
                                                            fontFamily: any;
                                                            fontSize: any;
                                                            fontWeight: any;
                                                            lineHeight: any;
                                                            color: any;
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            colors: {
                                                properties: {
                                                    accent: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    border: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    error: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    http: {
                                                        properties: {
                                                            link: any;
                                                            basic: any;
                                                            delete: any;
                                                            get: any;
                                                            head: any;
                                                            options: any;
                                                            patch: any;
                                                            post: any;
                                                            put: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    primary: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    responses: {
                                                        properties: {
                                                            error: any;
                                                            success: any;
                                                            info: any;
                                                            redirect: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    secondary: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    success: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    text: {
                                                        properties: {
                                                            light: any;
                                                            primary: any;
                                                            secondary: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    tonalOffset: {
                                                        type: "number";
                                                    };
                                                    warning: {
                                                        properties: {
                                                            main: any;
                                                            light: any;
                                                            dark: any;
                                                            contrastText: any;
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            components: {
                                                properties: {
                                                    buttons: {
                                                        properties: {
                                                            fontFamily: any;
                                                            fontSize: any;
                                                            fontWeight: any;
                                                            lineHeight: any;
                                                            borderRadius: any;
                                                            hoverStyle: any;
                                                            boxShadow: any;
                                                            hoverBoxShadow: any;
                                                            sizes: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    httpBadges: {
                                                        properties: {
                                                            fontFamily: any;
                                                            fontSize: any;
                                                            fontWeight: any;
                                                            lineHeight: any;
                                                            borderRadius: any;
                                                            color: any;
                                                            sizes: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    layoutControls: {
                                                        properties: {
                                                            top: any;
                                                            width: any;
                                                            height: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    panels: {
                                                        properties: {
                                                            backgroundColor: any;
                                                            borderRadius: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    tryItButton: {
                                                        properties: {
                                                            fullWidth: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    tryItSendButton: {
                                                        properties: {
                                                            fullWidth: any;
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            layout: {
                                                properties: {
                                                    showDarkRightPanel: {
                                                        type: "boolean";
                                                    };
                                                    stacked: {
                                                        properties: {
                                                            maxWidth: {
                                                                properties: {
                                                                    small: {
                                                                        type: "string";
                                                                    };
                                                                    medium: {
                                                                        type: "string";
                                                                    };
                                                                    large: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                    "three-panel": {
                                                        properties: {
                                                            maxWidth: {
                                                                properties: {
                                                                    small: {
                                                                        type: "string";
                                                                    };
                                                                    medium: {
                                                                        type: "string";
                                                                    };
                                                                    large: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                            };
                                                            middlePanelMaxWidth: {
                                                                properties: {
                                                                    small: {
                                                                        type: "string";
                                                                    };
                                                                    medium: {
                                                                        type: "string";
                                                                    };
                                                                    large: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            logo: {
                                                properties: {
                                                    maxWidth: {
                                                        type: "string";
                                                    };
                                                    gutter: {
                                                        type: "string";
                                                    };
                                                    maxHeight: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            fab: {
                                                properties: {
                                                    backgroundColor: {
                                                        type: "string";
                                                    };
                                                    color: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            overrides: {
                                                properties: {
                                                    DownloadButton: {
                                                        properties: {
                                                            custom: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    NextSectionButton: {
                                                        properties: {
                                                            custom: any;
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            rightPanel: {
                                                properties: {
                                                    backgroundColor: {
                                                        type: "string";
                                                    };
                                                    width: {
                                                        type: "string";
                                                    };
                                                    panelBackgroundColor: {
                                                        type: "string";
                                                    };
                                                    panelControlsBackgroundColor: {
                                                        type: "string";
                                                    };
                                                    showAtBreakpoint: {
                                                        type: "string";
                                                    };
                                                    textColor: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            schema: {
                                                properties: {
                                                    examples: {
                                                        properties: {
                                                            backgroundColor: any;
                                                            border: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    breakFieldNames: {
                                                        type: "boolean";
                                                    };
                                                    caretColor: {
                                                        type: "string";
                                                    };
                                                    caretSize: {
                                                        type: "string";
                                                    };
                                                    constraints: {
                                                        properties: {
                                                            backgroundColor: any;
                                                            border: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    defaultDetailsWidth: {
                                                        type: "string";
                                                    };
                                                    labelsTextSize: {
                                                        type: "string";
                                                    };
                                                    linesColor: {
                                                        type: "string";
                                                    };
                                                    nestedBackground: {
                                                        type: "string";
                                                    };
                                                    nestingSpacing: {
                                                        type: "string";
                                                    };
                                                    requireLabelColor: {
                                                        type: "string";
                                                    };
                                                    typeNameColor: {
                                                        type: "string";
                                                    };
                                                    typeTitleColor: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            shape: {
                                                properties: {
                                                    borderRadius: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            sidebar: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    spacing: {
                                                        properties: {
                                                            unit: any;
                                                            paddingHorizontal: any;
                                                            paddingVertical: any;
                                                            offsetTop: any;
                                                            offsetLeft: any;
                                                            offsetNesting: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    backgroundColor: {
                                                        type: "string";
                                                    };
                                                    borderRadius: {
                                                        type: "string";
                                                    };
                                                    width: {
                                                        type: "string";
                                                    };
                                                    showAtBreakpoint: {
                                                        type: "string";
                                                    };
                                                    textColor: {
                                                        type: "string";
                                                    };
                                                    caretColor: {
                                                        type: "string";
                                                    };
                                                    caretSize: {
                                                        type: "string";
                                                    };
                                                    activeBgColor: {
                                                        type: "string";
                                                    };
                                                    activeTextColor: {
                                                        type: "string";
                                                    };
                                                    breakPath: {
                                                        type: "boolean";
                                                    };
                                                    groupItems: {
                                                        properties: {
                                                            fontWeight: any;
                                                            subItemsColor: any;
                                                            textTransform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    level1items: {
                                                        properties: {
                                                            fontWeight: any;
                                                            subItemsColor: any;
                                                            textTransform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    rightLineColor: {
                                                        type: "string";
                                                    };
                                                    separatorLabelColor: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            spacing: {
                                                properties: {
                                                    unit: {
                                                        type: "number";
                                                    };
                                                    sectionHorizontal: {
                                                        type: "number";
                                                    };
                                                    sectionVertical: {
                                                        type: "number";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            typography: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    links: {
                                                        properties: {
                                                            color: any;
                                                            hover: any;
                                                            textDecoration: any;
                                                            hoverTextDecoration: any;
                                                            visited: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    fontWeightBold: {
                                                        type: "string";
                                                    };
                                                    fontWeightLight: {
                                                        type: "string";
                                                    };
                                                    fontWeightRegular: {
                                                        type: "string";
                                                    };
                                                    heading1: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                            color: any;
                                                            transform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    heading2: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                            color: any;
                                                            transform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    heading3: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                            color: any;
                                                            transform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    headings: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                    optimizeSpeed: {
                                                        type: "boolean";
                                                    };
                                                    rightPanelHeading: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                            color: any;
                                                            transform: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    smoothing: {
                                                        enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
                                                        type: "string";
                                                    };
                                                    code: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                            backgroundColor: any;
                                                            color: any;
                                                            wordBreak: any;
                                                            wrap: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    fieldName: {
                                                        properties: {
                                                            fontFamily: {
                                                                type: "string";
                                                            };
                                                            fontSize: {
                                                                type: "string";
                                                            };
                                                            fontWeight: {
                                                                type: "string";
                                                            };
                                                            lineHeight: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            links: {
                                                properties: {
                                                    color: {
                                                        type: "string";
                                                    };
                                                };
                                            };
                                            codeSample: {
                                                properties: {
                                                    backgroundColor: {
                                                        type: "string";
                                                    };
                                                };
                                            };
                                        };
                                        type: "object";
                                    };
                                    ctrlFHijack: {
                                        type: "boolean";
                                    };
                                    defaultSampleLanguage: {
                                        type: "string";
                                    };
                                    disableDeepLinks: {
                                        type: "boolean";
                                    };
                                    disableSearch: {
                                        type: "boolean";
                                    };
                                    disableSidebar: {
                                        type: "boolean";
                                    };
                                    downloadDefinitionUrl: {
                                        type: "string";
                                    };
                                    expandDefaultServerVariables: {
                                        type: "boolean";
                                    };
                                    enumSkipQuotes: {
                                        type: "boolean";
                                    };
                                    expandDefaultRequest: {
                                        type: "boolean";
                                    };
                                    expandDefaultResponse: {
                                        type: "boolean";
                                    };
                                    expandResponses: {
                                        type: "string";
                                    };
                                    expandSingleSchemaField: {
                                        type: "boolean";
                                    };
                                    generateCodeSamples: {
                                        properties: {
                                            languages: {
                                                items: {
                                                    properties: {
                                                        lang: {
                                                            enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby")[];
                                                        };
                                                        label: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                    required: "lang"[];
                                                };
                                                type: "array";
                                            };
                                            skipOptionalParameters: {
                                                type: "boolean";
                                            };
                                        };
                                        type: "object";
                                        required: "languages"[];
                                    };
                                    generatedPayloadSamplesMaxDepth: {
                                        type: "number";
                                    };
                                    hideDownloadButton: {
                                        type: "boolean";
                                    };
                                    hideHostname: {
                                        type: "boolean";
                                    };
                                    hideInfoSection: {
                                        type: "boolean";
                                    };
                                    hideLogo: {
                                        type: "boolean";
                                    };
                                    hideRequestPayloadSample: {
                                        type: "boolean";
                                    };
                                    hideRightPanel: {
                                        type: "boolean";
                                    };
                                    hideSchemaPattern: {
                                        type: "boolean";
                                    };
                                    hideSingleRequestSampleTab: {
                                        type: "boolean";
                                    };
                                    hideSecuritySection: {
                                        type: "boolean";
                                    };
                                    hideTryItPanel: {
                                        type: "boolean";
                                    };
                                    hideFab: {
                                        type: "boolean";
                                    };
                                    hideOneOfDescription: {
                                        type: "boolean";
                                    };
                                    htmlTemplate: {
                                        type: "string";
                                    };
                                    jsonSampleExpandLevel: {
                                        oneOf: ({
                                            type: "number";
                                            minimum: 1;
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    labels: {
                                        properties: {
                                            enum: {
                                                type: "string";
                                            };
                                            examples: {
                                                type: "string";
                                            };
                                            enumSingleValue: {
                                                type: "string";
                                            };
                                            enumArray: {
                                                type: "string";
                                            };
                                            deprecated: {
                                                type: "string";
                                            };
                                            example: {
                                                type: "string";
                                            };
                                            nullable: {
                                                type: "string";
                                            };
                                            recursive: {
                                                type: "string";
                                            };
                                            arrayOf: {
                                                type: "string";
                                            };
                                            webhook: {
                                                type: "string";
                                            };
                                            authorizations: {
                                                type: "string";
                                            };
                                            tryItAuthBasicUsername: {
                                                type: "string";
                                            };
                                            tryItAuthBasicPassword: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    menuToggle: {
                                        type: "boolean";
                                    };
                                    nativeScrollbars: {
                                        type: "boolean";
                                    };
                                    noAutoAuth: {
                                        type: "boolean";
                                    };
                                    onDeepLinkClick: {
                                        type: "object";
                                    };
                                    pagination: {
                                        enum: ("none" | "section" | "item")[];
                                    };
                                    pathInMiddlePanel: {
                                        type: "boolean";
                                    };
                                    payloadSampleIdx: {
                                        type: "number";
                                        minimum: 0;
                                    };
                                    requestInterceptor: {
                                        type: "object";
                                    };
                                    requiredPropsFirst: {
                                        type: "boolean";
                                    };
                                    routingStrategy: {
                                        type: "string";
                                    };
                                    samplesTabsMaxCount: {
                                        type: "number";
                                    };
                                    schemaExpansionLevel: {
                                        oneOf: ({
                                            type: "number";
                                            minimum: 0;
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    minCharacterLengthToInitSearch: {
                                        type: "number";
                                        minimum: 1;
                                    };
                                    maxResponseHeadersToShowInTryIt: {
                                        type: "number";
                                        minimum: 0;
                                    };
                                    scrollYOffset: {
                                        oneOf: ({
                                            type: "number";
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    searchAutoExpand: {
                                        type: "boolean";
                                    };
                                    searchFieldLevelBoost: {
                                        type: "number";
                                        minimum: 0;
                                    };
                                    searchMaxDepth: {
                                        type: "number";
                                        minimum: 1;
                                    };
                                    searchMode: {
                                        enum: ("default" | "path-only")[];
                                        type: "string";
                                    };
                                    searchOperationTitleBoost: {
                                        type: "number";
                                    };
                                    searchTagTitleBoost: {
                                        type: "number";
                                    };
                                    sendXUserAgentInTryIt: {
                                        type: "boolean";
                                    };
                                    showChangeLayoutButton: {
                                        type: "boolean";
                                    };
                                    showConsole: {
                                        type: "boolean";
                                    };
                                    showNextButton: {
                                        type: "boolean";
                                    };
                                    showRightPanelToggle: {
                                        type: "boolean";
                                    };
                                    showSecuritySchemeType: {
                                        type: "boolean";
                                    };
                                    showWebhookVerb: {
                                        type: "boolean";
                                    };
                                    showObjectSchemaExamples: {
                                        type: "boolean";
                                    };
                                    disableTryItRequestUrlEncoding: {
                                        type: "boolean";
                                    };
                                    sidebarLinks: {
                                        properties: {
                                            beforeInfo: {
                                                items: {
                                                    properties: {
                                                        label: {
                                                            type: "string";
                                                        };
                                                        link: {
                                                            type: "string";
                                                        };
                                                        target: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                    required: ("label" | "link")[];
                                                };
                                                type: "array";
                                            };
                                            end: {
                                                items: {
                                                    properties: {
                                                        label: {
                                                            type: "string";
                                                        };
                                                        link: {
                                                            type: "string";
                                                        };
                                                        target: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                    required: ("label" | "link")[];
                                                };
                                                type: "array";
                                            };
                                        };
                                        type: "object";
                                    };
                                    sideNavStyle: {
                                        enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
                                        type: "string";
                                    };
                                    simpleOneOfTypeLabel: {
                                        type: "boolean";
                                    };
                                    sortEnumValuesAlphabetically: {
                                        type: "boolean";
                                    };
                                    sortOperationsAlphabetically: {
                                        type: "boolean";
                                    };
                                    sortPropsAlphabetically: {
                                        type: "boolean";
                                    };
                                    sortTagsAlphabetically: {
                                        type: "boolean";
                                    };
                                    suppressWarnings: {
                                        type: "boolean";
                                    };
                                    unstable_externalDescription: {
                                        type: "boolean";
                                    };
                                    unstable_ignoreMimeParameters: {
                                        type: "boolean";
                                    };
                                    untrustedDefinition: {
                                        type: "boolean";
                                    };
                                    showAccessMode: {
                                        type: "boolean";
                                    };
                                    preserveOriginalExtensionsName: {
                                        type: "boolean";
                                    };
                                    markdownHeadingsAnchorLevel: {
                                        type: "number";
                                    };
                                    layout: {
                                        enum: ("stacked" | "three-panel")[];
                                        type: "string";
                                    };
                                    licenseKey: {
                                        type: "string";
                                    };
                                    mockServer: {
                                        properties: {
                                            description: {
                                                type: "string";
                                            };
                                            url: {
                                                type: "string";
                                            };
                                            position: {
                                                enum: ("first" | "last" | "replace" | "off")[];
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    feedback: {
                                        properties: {
                                            type: {
                                                enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            settings: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                        minItems: 1;
                                                    };
                                                    comment: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            likeLabel: {
                                                                type: "string";
                                                            };
                                                            dislikeLabel: {
                                                                type: "string";
                                                            };
                                                            satisfiedLabel: {
                                                                type: "string";
                                                            };
                                                            neutralLabel: {
                                                                type: "string";
                                                            };
                                                            dissatisfiedLabel: {
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    reasons: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                            like: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            dislike: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            satisfied: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            neutral: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            dissatisfied: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    submitText: {
                                                        type: "string";
                                                    };
                                                    buttonText: {
                                                        type: "string";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                    leftScaleLabel: {
                                                        type: "string";
                                                    };
                                                    rightScaleLabel: {
                                                        type: "string";
                                                    };
                                                    optionalEmail: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            placeholder: {
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    hideLoading: {
                                        type: "boolean";
                                    };
                                    disableRouter: {
                                        type: "boolean";
                                    };
                                    hideSidebar: {
                                        type: "boolean";
                                    };
                                    hideReplay: {
                                        type: "boolean";
                                    };
                                    oAuth2RedirectURI: {
                                        type: "string";
                                        nullable: true;
                                    };
                                    corsProxyUrl: {
                                        type: "string";
                                    };
                                    sortRequiredPropsFirst: {
                                        type: "boolean";
                                    };
                                    sanitize: {
                                        type: "boolean";
                                    };
                                    hideDownloadButtons: {
                                        type: "boolean";
                                    };
                                    downloadUrls: {
                                        items: {
                                            properties: {
                                                title: {
                                                    type: "string";
                                                };
                                                url: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "url"[];
                                        };
                                        type: "array";
                                    };
                                    onlyRequiredInSamples: {
                                        type: "boolean";
                                    };
                                    generatedSamplesMaxDepth: {
                                        oneOf: ({
                                            type: "number";
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    showExtensions: {
                                        oneOf: ({
                                            type: "boolean";
                                        } | {
                                            type: "string";
                                        } | {
                                            items: {
                                                type: "string";
                                            };
                                            type: "array";
                                        })[];
                                    };
                                    hideSchemaTitles: {
                                        type: "boolean";
                                    };
                                    jsonSamplesExpandLevel: {
                                        oneOf: ({
                                            type: "number";
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    schemasExpansionLevel: {
                                        oneOf: ({
                                            type: "number";
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    maxDisplayedEnumValues: {
                                        type: "number";
                                    };
                                    schemaDefinitionsTagName: {
                                        type: "string";
                                    };
                                    hideInfoMetadata: {
                                        type: "boolean";
                                    };
                                    events: {
                                        type: "object";
                                    };
                                    skipBundle: {
                                        type: "boolean";
                                    };
                                    routingBasePath: {
                                        type: "string";
                                    };
                                    codeSamples: {
                                        properties: {
                                            languages: {
                                                items: {
                                                    properties: {
                                                        lang: {
                                                            enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby" | "C#+Newtonsoft" | "Payload")[];
                                                            type: "string";
                                                        };
                                                        label: {
                                                            type: "string";
                                                        };
                                                        options: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "lang"[];
                                                };
                                                type: "array";
                                            };
                                            skipOptionalParameters: {
                                                type: "boolean";
                                            };
                                            withOAuth2Call: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "languages"[];
                                    };
                                    ignoreNamedSchemas: {
                                        oneOf: ({
                                            items: {
                                                type: "string";
                                            };
                                            type: "array";
                                        } | {
                                            type: "string";
                                        })[];
                                    };
                                    hidePropertiesPrefix: {
                                        type: "boolean";
                                    };
                                    excludeFromSearch: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            graphql: {
                                properties: {
                                    sidebar: {
                                        properties: {
                                            hide: {
                                                type: "boolean";
                                            };
                                        };
                                        type: "object";
                                    };
                                    licenseKey: {
                                        type: "string";
                                    };
                                    feedback: {
                                        properties: {
                                            type: {
                                                enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            settings: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                        minItems: 1;
                                                    };
                                                    comment: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            likeLabel: {
                                                                type: "string";
                                                            };
                                                            dislikeLabel: {
                                                                type: "string";
                                                            };
                                                            satisfiedLabel: {
                                                                type: "string";
                                                            };
                                                            neutralLabel: {
                                                                type: "string";
                                                            };
                                                            dissatisfiedLabel: {
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    reasons: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                            like: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            dislike: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            satisfied: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            neutral: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            dissatisfied: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: {
                                                                        items: {
                                                                            type: "string";
                                                                        };
                                                                        type: "array";
                                                                    };
                                                                    hide: {
                                                                        type: "boolean";
                                                                    };
                                                                    component: {
                                                                        enum: ("radio" | "checkbox")[];
                                                                        type: "string";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    submitText: {
                                                        type: "string";
                                                    };
                                                    buttonText: {
                                                        type: "string";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                    leftScaleLabel: {
                                                        type: "string";
                                                    };
                                                    rightScaleLabel: {
                                                        type: "string";
                                                    };
                                                    optionalEmail: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            placeholder: {
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    hidePaginationButtons: {
                                        type: "boolean";
                                    };
                                    menu: {
                                        properties: {
                                            requireExactGroups: {
                                                type: "boolean";
                                            };
                                            groups: {
                                                items: {
                                                    properties: {
                                                        items: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        name: {
                                                            type: "string";
                                                        };
                                                        queries: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        mutations: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        subscriptions: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        types: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        directives: {
                                                            properties: any;
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "name"[];
                                                };
                                                type: "array";
                                            };
                                            otherItemsGroupName: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    apiLogo: {
                                        properties: {
                                            backgroundColor: {
                                                type: "string";
                                            };
                                            href: {
                                                type: "string";
                                            };
                                            imageUrl: {
                                                type: "string";
                                            };
                                            altText: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    jsonSamplesDepth: {
                                        type: "number";
                                    };
                                    samplesMaxInlineArgs: {
                                        type: "number";
                                    };
                                    fieldExpandLevel: {
                                        type: "number";
                                    };
                                    baseUrlPath: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            analytics: {
                                properties: {
                                    adobe: {
                                        properties: {
                                            scriptUrl: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            pageViewEventName: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "scriptUrl"[];
                                    };
                                    amplitude: {
                                        properties: {
                                            head: {
                                                type: "boolean";
                                            };
                                            apiKey: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            pageViewEventName: {
                                                type: "string";
                                            };
                                            respectDNT: {
                                                type: "boolean";
                                            };
                                            exclude: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            };
                                            outboundClickEventName: {
                                                type: "string";
                                            };
                                            amplitudeConfig: {
                                                additionalProperties: true;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "apiKey"[];
                                    };
                                    fullstory: {
                                        properties: {
                                            orgId: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "orgId"[];
                                    };
                                    heap: {
                                        properties: {
                                            appId: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "appId"[];
                                    };
                                    rudderstack: {
                                        properties: {
                                            writeKey: {
                                                type: "string";
                                                minLength: 10;
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            trackPage: {
                                                type: "boolean";
                                            };
                                            dataPlaneUrl: {
                                                type: "string";
                                            };
                                            controlPlaneUrl: {
                                                type: "string";
                                            };
                                            sdkUrl: {
                                                type: "string";
                                            };
                                            loadOptions: {
                                                additionalProperties: true;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "writeKey"[];
                                    };
                                    segment: {
                                        properties: {
                                            writeKey: {
                                                type: "string";
                                                minLength: 10;
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            trackPage: {
                                                type: "boolean";
                                            };
                                            includeTitleInPageCall: {
                                                type: "boolean";
                                            };
                                            host: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "writeKey"[];
                                    };
                                    gtm: {
                                        properties: {
                                            trackingId: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            pageViewEventName: {
                                                type: "string";
                                            };
                                            gtmAuth: {
                                                type: "string";
                                            };
                                            gtmPreview: {
                                                type: "string";
                                            };
                                            defaultDataLayer: {};
                                            dataLayerName: {
                                                type: "string";
                                            };
                                            enableWebVitalsTracking: {
                                                type: "boolean";
                                            };
                                            selfHostedOrigin: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "trackingId"[];
                                    };
                                    ga: {
                                        properties: {
                                            head: {
                                                type: "boolean";
                                            };
                                            trackingId: {
                                                type: "string";
                                            };
                                            includeInDevelopment: {
                                                type: "boolean";
                                            };
                                            respectDNT: {
                                                type: "boolean";
                                            };
                                            exclude: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            };
                                            conversionId: {
                                                type: "string";
                                            };
                                            floodlightId: {
                                                type: "string";
                                            };
                                            optimizeId: {
                                                type: "string";
                                            };
                                            anonymizeIp: {
                                                type: "boolean";
                                            };
                                            cookieExpires: {
                                                type: "number";
                                            };
                                            trackers: {
                                                additionalProperties: {
                                                    properties: {
                                                        trackingId: {
                                                            type: "string";
                                                        };
                                                        includeInDevelopment: {
                                                            type: "boolean";
                                                        };
                                                        exclude: {
                                                            items: any;
                                                            type: "array";
                                                        };
                                                        conversionId: {
                                                            type: "string";
                                                        };
                                                        floodlightId: {
                                                            type: "string";
                                                        };
                                                        optimizeId: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "trackingId"[];
                                                };
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: "trackingId"[];
                                    };
                                };
                                type: "object";
                            };
                            userMenu: {
                                properties: {
                                    items: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                link: {
                                                    type: "string";
                                                };
                                                external: {
                                                    type: "boolean";
                                                };
                                                separatorLine: {
                                                    type: "boolean";
                                                };
                                            };
                                            additionalProperties: true;
                                            type: "object";
                                        };
                                        type: "array";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    hideLoginButton: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            versionPicker: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    showForUnversioned: {
                                        type: "boolean";
                                    };
                                };
                                type: "object";
                            };
                            breadcrumbs: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    prefixItems: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                page: {
                                                    type: "string";
                                                };
                                                labelTranslationKey: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            catalog: {
                                patternProperties: {
                                    ".*": {
                                        properties: {
                                            items: {
                                                items: {
                                                    properties: {
                                                        label: {
                                                            type: "string";
                                                        };
                                                        items: {
                                                            items: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    items: any;
                                                                    page: any;
                                                                    href: any;
                                                                    icon: any;
                                                                    directory: any;
                                                                    disconnect: any;
                                                                    group: any;
                                                                    external: any;
                                                                    labelTranslationKey: any;
                                                                    groupTranslationKey: any;
                                                                    separator: any;
                                                                    separatorLine: any;
                                                                    linePosition: any;
                                                                    version: any;
                                                                    menuStyle: any;
                                                                    expanded: any;
                                                                    selectFirstItemOnExpand: any;
                                                                    flatten: any;
                                                                    linkedSidebars: any;
                                                                };
                                                                type: "object";
                                                            };
                                                            type: "array";
                                                        };
                                                        page: {
                                                            type: "string";
                                                        };
                                                        href: {
                                                            type: "string";
                                                        };
                                                        icon: {
                                                            oneOf: ({
                                                                type: "string";
                                                            } | {
                                                                properties: {
                                                                    srcSet: any;
                                                                };
                                                                type: "object";
                                                                required: "srcSet"[];
                                                            })[];
                                                        };
                                                        directory: {
                                                            type: "string";
                                                        };
                                                        disconnect: {
                                                            type: "boolean";
                                                        };
                                                        group: {
                                                            type: "string";
                                                        };
                                                        external: {
                                                            type: "boolean";
                                                        };
                                                        labelTranslationKey: {
                                                            type: "string";
                                                        };
                                                        groupTranslationKey: {
                                                            type: "string";
                                                        };
                                                        separator: {
                                                            type: "string";
                                                        };
                                                        separatorLine: {
                                                            type: "boolean";
                                                        };
                                                        linePosition: {
                                                            enum: ("top" | "bottom")[];
                                                            type: "string";
                                                        };
                                                        version: {
                                                            type: "string";
                                                        };
                                                        menuStyle: {
                                                            enum: "drilldown"[];
                                                            type: "string";
                                                        };
                                                        expanded: {
                                                            const: "always";
                                                            type: "string";
                                                        };
                                                        selectFirstItemOnExpand: {
                                                            type: "boolean";
                                                        };
                                                        flatten: {
                                                            type: "boolean";
                                                        };
                                                        linkedSidebars: {
                                                            items: {
                                                                type: "string";
                                                            };
                                                            type: "array";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                type: "array";
                                            };
                                            title: {
                                                type: "string";
                                            };
                                            description: {
                                                type: "string";
                                            };
                                            slug: {
                                                type: "string";
                                            };
                                            filters: {
                                                items: {
                                                    properties: {
                                                        type: {
                                                            enum: ("select" | "checkboxes" | "date-range")[];
                                                            type: "string";
                                                        };
                                                        title: {
                                                            type: "string";
                                                        };
                                                        options: {
                                                            items: any;
                                                            type: "array";
                                                        };
                                                        property: {
                                                            type: "string";
                                                        };
                                                        titleTranslationKey: {
                                                            type: "string";
                                                        };
                                                        parentFilter: {
                                                            type: "string";
                                                        };
                                                        valuesMapping: {
                                                            additionalProperties: any;
                                                            type: "object";
                                                        };
                                                        missingCategoryName: {
                                                            type: "string";
                                                        };
                                                        missingCategoryNameTranslationKey: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("title" | "property")[];
                                                };
                                                type: "array";
                                            };
                                            groupByFirstFilter: {
                                                type: "boolean";
                                            };
                                            filterValuesCasing: {
                                                enum: ("sentence" | "original" | "lowercase" | "uppercase")[];
                                                type: "string";
                                            };
                                            requiredPermission: {
                                                type: "string";
                                            };
                                            separateVersions: {
                                                type: "boolean";
                                            };
                                            titleTranslationKey: {
                                                type: "string";
                                            };
                                            descriptionTranslationKey: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: true;
                                        type: "object";
                                        required: ("items" | "slug")[];
                                    };
                                };
                                type: "object";
                            };
                            scorecard: {
                                properties: {
                                    ignore: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    ignoreNonCompliant: {
                                        type: "boolean";
                                    };
                                    teamMetadataProperty: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            property: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    levels: {
                                        items: {
                                            properties: {
                                                color: {
                                                    type: "string";
                                                };
                                                name: {
                                                    type: "string";
                                                };
                                                rules: {
                                                    additionalProperties: {
                                                        oneOf: ({
                                                            type: "string";
                                                        } | {
                                                            type: "object";
                                                        })[];
                                                    };
                                                    type: "object";
                                                };
                                                extends: {
                                                    items: {
                                                        type: "string";
                                                    };
                                                    type: "array";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "name"[];
                                        };
                                        type: "array";
                                    };
                                    targets: {
                                        items: {
                                            properties: {
                                                where: {
                                                    properties: {
                                                        metadata: {
                                                            additionalProperties: any;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "metadata"[];
                                                };
                                                rules: {
                                                    additionalProperties: true;
                                                    type: "object";
                                                };
                                                minimumLevel: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "where"[];
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: true;
                                type: "object";
                                required: never[];
                            };
                        };
                        additionalProperties: true;
                        type: "object";
                    };
                    logo: {
                        properties: {
                            link: {
                                type: "string";
                            };
                            srcSet: {
                                type: "string";
                            };
                            image: {
                                type: "string";
                            };
                            altText: {
                                type: "string";
                            };
                            favicon: {
                                type: "string";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    sidebar: {
                        properties: {
                            hide: {
                                type: "boolean";
                            };
                            separatorLine: {
                                type: "boolean";
                            };
                            linePosition: {
                                enum: ("top" | "bottom")[];
                                type: "string";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    links: {
                        items: {
                            properties: {
                                type: {
                                    type: "string";
                                };
                                title: {
                                    type: "string";
                                };
                                sizes: {
                                    type: "string";
                                };
                                href: {
                                    type: "string";
                                };
                                crossorigin: {
                                    type: "string";
                                };
                                fetchpriority: {
                                    type: "string";
                                };
                                integrity: {
                                    type: "string";
                                };
                                referrerpolicy: {
                                    type: "string";
                                };
                                as: {
                                    type: "string";
                                };
                                hreflang: {
                                    type: "string";
                                };
                                imagesizes: {
                                    type: "string";
                                };
                                imagesrcset: {
                                    type: "string";
                                };
                                media: {
                                    type: "string";
                                };
                                prefetch: {
                                    type: "string";
                                };
                                rel: {
                                    type: "string";
                                };
                            };
                            additionalProperties: true;
                            type: "object";
                            required: "href"[];
                        };
                        type: "array";
                    };
                    navbar: {
                        properties: {
                            items: {
                                items: {
                                    properties: {
                                        label: {
                                            type: "string";
                                        };
                                        items: {
                                            items: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: any;
                                                    page: any;
                                                    href: any;
                                                    icon: any;
                                                    directory: any;
                                                    disconnect: any;
                                                    group: any;
                                                    external: any;
                                                    labelTranslationKey: any;
                                                    groupTranslationKey: any;
                                                    separator: any;
                                                    separatorLine: any;
                                                    linePosition: any;
                                                    version: any;
                                                    menuStyle: any;
                                                    expanded: any;
                                                    selectFirstItemOnExpand: any;
                                                    flatten: any;
                                                    linkedSidebars: any;
                                                };
                                                type: "object";
                                            };
                                            type: "array";
                                        };
                                        page: {
                                            type: "string";
                                        };
                                        href: {
                                            type: "string";
                                        };
                                        icon: {
                                            oneOf: ({
                                                type: "string";
                                            } | {
                                                properties: {
                                                    srcSet: any;
                                                };
                                                type: "object";
                                                required: "srcSet"[];
                                            })[];
                                        };
                                        directory: {
                                            type: "string";
                                        };
                                        disconnect: {
                                            type: "boolean";
                                        };
                                        group: {
                                            type: "string";
                                        };
                                        external: {
                                            type: "boolean";
                                        };
                                        labelTranslationKey: {
                                            type: "string";
                                        };
                                        groupTranslationKey: {
                                            type: "string";
                                        };
                                        separator: {
                                            type: "string";
                                        };
                                        separatorLine: {
                                            type: "boolean";
                                        };
                                        linePosition: {
                                            enum: ("top" | "bottom")[];
                                            type: "string";
                                        };
                                        version: {
                                            type: "string";
                                        };
                                        menuStyle: {
                                            enum: "drilldown"[];
                                            type: "string";
                                        };
                                        expanded: {
                                            const: "always";
                                            type: "string";
                                        };
                                        selectFirstItemOnExpand: {
                                            type: "boolean";
                                        };
                                        flatten: {
                                            type: "boolean";
                                        };
                                        linkedSidebars: {
                                            items: {
                                                type: "string";
                                            };
                                            type: "array";
                                        };
                                    };
                                    type: "object";
                                };
                                type: "array";
                            };
                            hide: {
                                type: "boolean";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    metadata: {
                        additionalProperties: true;
                        type: "object";
                    };
                    imports: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                    licenseKey: {
                        type: "string";
                    };
                    redirects: {
                        additionalProperties: {
                            properties: {
                                type: {
                                    type: "number";
                                };
                                to: {
                                    type: "string";
                                };
                            };
                            additionalProperties: false;
                            type: "object";
                        };
                        type: "object";
                    };
                    seo: {
                        properties: {
                            lang: {
                                type: "string";
                            };
                            title: {
                                type: "string";
                            };
                            description: {
                                type: "string";
                            };
                            image: {
                                type: "string";
                            };
                            siteUrl: {
                                type: "string";
                            };
                            keywords: {
                                oneOf: ({
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                } | {
                                    type: "string";
                                })[];
                            };
                            jsonLd: {
                                type: "object";
                            };
                            meta: {
                                items: {
                                    properties: {
                                        name: {
                                            type: "string";
                                        };
                                        content: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: ("name" | "content")[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    rbac: {
                        properties: {
                            content: {
                                properties: {
                                    "**": {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                };
                                additionalProperties: {
                                    additionalProperties: {
                                        type: "string";
                                    };
                                    type: "object";
                                };
                                type: "object";
                            };
                            reunite: {
                                additionalProperties: {
                                    type: "string";
                                };
                                type: "object";
                            };
                            teamNamePatterns: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            teamFolders: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            teamFoldersBaseRoles: {
                                additionalProperties: {
                                    type: "string";
                                };
                                type: "object";
                            };
                            cms: {
                                additionalProperties: {
                                    type: "string";
                                };
                                type: "object";
                            };
                            features: {
                                properties: {
                                    aiSearch: {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                        };
                        additionalProperties: {
                            additionalProperties: {
                                type: "string";
                            };
                            type: "object";
                        };
                        type: "object";
                    };
                    requiresLogin: {
                        type: "boolean";
                    };
                    responseHeaders: {
                        additionalProperties: {
                            items: {
                                properties: {
                                    value: {
                                        type: "string";
                                    };
                                    name: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: ("value" | "name")[];
                            };
                            type: "array";
                        };
                        type: "object";
                    };
                    mockServer: {
                        properties: {
                            description: {
                                type: "string";
                            };
                            off: {
                                type: "boolean";
                            };
                            position: {
                                enum: ("first" | "last" | "replace" | "off")[];
                                type: "string";
                            };
                            strictExamples: {
                                type: "boolean";
                            };
                            errorIfForcedExampleNotFound: {
                                type: "boolean";
                            };
                        };
                        type: "object";
                    };
                    apis: {
                        additionalProperties: {
                            properties: {
                                title: {
                                    type: "string";
                                };
                                theme: {
                                    properties: {
                                        openapi: {
                                            properties: {
                                                theme: {
                                                    properties: {
                                                        breakpoints: {
                                                            properties: {
                                                                small: {
                                                                    type: "string";
                                                                };
                                                                medium: {
                                                                    type: "string";
                                                                };
                                                                large: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        codeBlock: {
                                                            properties: {
                                                                backgroundColor: {
                                                                    type: "string";
                                                                };
                                                                borderRadius: {
                                                                    type: "string";
                                                                };
                                                                tokens: {
                                                                    properties: {
                                                                        fontFamily: any;
                                                                        fontSize: any;
                                                                        fontWeight: any;
                                                                        lineHeight: any;
                                                                        color: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        colors: {
                                                            properties: {
                                                                accent: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                border: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                error: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                http: {
                                                                    properties: {
                                                                        link: any;
                                                                        basic: any;
                                                                        delete: any;
                                                                        get: any;
                                                                        head: any;
                                                                        options: any;
                                                                        patch: any;
                                                                        post: any;
                                                                        put: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                primary: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                responses: {
                                                                    properties: {
                                                                        error: any;
                                                                        success: any;
                                                                        info: any;
                                                                        redirect: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                secondary: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                success: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                text: {
                                                                    properties: {
                                                                        light: any;
                                                                        primary: any;
                                                                        secondary: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                tonalOffset: {
                                                                    type: "number";
                                                                };
                                                                warning: {
                                                                    properties: {
                                                                        main: any;
                                                                        light: any;
                                                                        dark: any;
                                                                        contrastText: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        components: {
                                                            properties: {
                                                                buttons: {
                                                                    properties: {
                                                                        fontFamily: any;
                                                                        fontSize: any;
                                                                        fontWeight: any;
                                                                        lineHeight: any;
                                                                        borderRadius: any;
                                                                        hoverStyle: any;
                                                                        boxShadow: any;
                                                                        hoverBoxShadow: any;
                                                                        sizes: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                httpBadges: {
                                                                    properties: {
                                                                        fontFamily: any;
                                                                        fontSize: any;
                                                                        fontWeight: any;
                                                                        lineHeight: any;
                                                                        borderRadius: any;
                                                                        color: any;
                                                                        sizes: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                layoutControls: {
                                                                    properties: {
                                                                        top: any;
                                                                        width: any;
                                                                        height: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                panels: {
                                                                    properties: {
                                                                        backgroundColor: any;
                                                                        borderRadius: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                tryItButton: {
                                                                    properties: {
                                                                        fullWidth: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                tryItSendButton: {
                                                                    properties: {
                                                                        fullWidth: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        layout: {
                                                            properties: {
                                                                showDarkRightPanel: {
                                                                    type: "boolean";
                                                                };
                                                                stacked: {
                                                                    properties: {
                                                                        maxWidth: {
                                                                            properties: {
                                                                                small: {
                                                                                    type: "string";
                                                                                };
                                                                                medium: {
                                                                                    type: "string";
                                                                                };
                                                                                large: {
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            type: "object";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                                "three-panel": {
                                                                    properties: {
                                                                        maxWidth: {
                                                                            properties: {
                                                                                small: {
                                                                                    type: "string";
                                                                                };
                                                                                medium: {
                                                                                    type: "string";
                                                                                };
                                                                                large: {
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            type: "object";
                                                                        };
                                                                        middlePanelMaxWidth: {
                                                                            properties: {
                                                                                small: {
                                                                                    type: "string";
                                                                                };
                                                                                medium: {
                                                                                    type: "string";
                                                                                };
                                                                                large: {
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            type: "object";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        logo: {
                                                            properties: {
                                                                maxWidth: {
                                                                    type: "string";
                                                                };
                                                                gutter: {
                                                                    type: "string";
                                                                };
                                                                maxHeight: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        fab: {
                                                            properties: {
                                                                backgroundColor: {
                                                                    type: "string";
                                                                };
                                                                color: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        overrides: {
                                                            properties: {
                                                                DownloadButton: {
                                                                    properties: {
                                                                        custom: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                NextSectionButton: {
                                                                    properties: {
                                                                        custom: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        rightPanel: {
                                                            properties: {
                                                                backgroundColor: {
                                                                    type: "string";
                                                                };
                                                                width: {
                                                                    type: "string";
                                                                };
                                                                panelBackgroundColor: {
                                                                    type: "string";
                                                                };
                                                                panelControlsBackgroundColor: {
                                                                    type: "string";
                                                                };
                                                                showAtBreakpoint: {
                                                                    type: "string";
                                                                };
                                                                textColor: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        schema: {
                                                            properties: {
                                                                examples: {
                                                                    properties: {
                                                                        backgroundColor: any;
                                                                        border: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                breakFieldNames: {
                                                                    type: "boolean";
                                                                };
                                                                caretColor: {
                                                                    type: "string";
                                                                };
                                                                caretSize: {
                                                                    type: "string";
                                                                };
                                                                constraints: {
                                                                    properties: {
                                                                        backgroundColor: any;
                                                                        border: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                defaultDetailsWidth: {
                                                                    type: "string";
                                                                };
                                                                labelsTextSize: {
                                                                    type: "string";
                                                                };
                                                                linesColor: {
                                                                    type: "string";
                                                                };
                                                                nestedBackground: {
                                                                    type: "string";
                                                                };
                                                                nestingSpacing: {
                                                                    type: "string";
                                                                };
                                                                requireLabelColor: {
                                                                    type: "string";
                                                                };
                                                                typeNameColor: {
                                                                    type: "string";
                                                                };
                                                                typeTitleColor: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        shape: {
                                                            properties: {
                                                                borderRadius: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        sidebar: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                spacing: {
                                                                    properties: {
                                                                        unit: any;
                                                                        paddingHorizontal: any;
                                                                        paddingVertical: any;
                                                                        offsetTop: any;
                                                                        offsetLeft: any;
                                                                        offsetNesting: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                backgroundColor: {
                                                                    type: "string";
                                                                };
                                                                borderRadius: {
                                                                    type: "string";
                                                                };
                                                                width: {
                                                                    type: "string";
                                                                };
                                                                showAtBreakpoint: {
                                                                    type: "string";
                                                                };
                                                                textColor: {
                                                                    type: "string";
                                                                };
                                                                caretColor: {
                                                                    type: "string";
                                                                };
                                                                caretSize: {
                                                                    type: "string";
                                                                };
                                                                activeBgColor: {
                                                                    type: "string";
                                                                };
                                                                activeTextColor: {
                                                                    type: "string";
                                                                };
                                                                breakPath: {
                                                                    type: "boolean";
                                                                };
                                                                groupItems: {
                                                                    properties: {
                                                                        fontWeight: any;
                                                                        subItemsColor: any;
                                                                        textTransform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                level1items: {
                                                                    properties: {
                                                                        fontWeight: any;
                                                                        subItemsColor: any;
                                                                        textTransform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                rightLineColor: {
                                                                    type: "string";
                                                                };
                                                                separatorLabelColor: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        spacing: {
                                                            properties: {
                                                                unit: {
                                                                    type: "number";
                                                                };
                                                                sectionHorizontal: {
                                                                    type: "number";
                                                                };
                                                                sectionVertical: {
                                                                    type: "number";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        typography: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                links: {
                                                                    properties: {
                                                                        color: any;
                                                                        hover: any;
                                                                        textDecoration: any;
                                                                        hoverTextDecoration: any;
                                                                        visited: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                fontWeightBold: {
                                                                    type: "string";
                                                                };
                                                                fontWeightLight: {
                                                                    type: "string";
                                                                };
                                                                fontWeightRegular: {
                                                                    type: "string";
                                                                };
                                                                heading1: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                        color: any;
                                                                        transform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                heading2: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                        color: any;
                                                                        transform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                heading3: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                        color: any;
                                                                        transform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                headings: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                                optimizeSpeed: {
                                                                    type: "boolean";
                                                                };
                                                                rightPanelHeading: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                        color: any;
                                                                        transform: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                smoothing: {
                                                                    enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
                                                                    type: "string";
                                                                };
                                                                code: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                        backgroundColor: any;
                                                                        color: any;
                                                                        wordBreak: any;
                                                                        wrap: any;
                                                                    };
                                                                    type: "object";
                                                                };
                                                                fieldName: {
                                                                    properties: {
                                                                        fontFamily: {
                                                                            type: "string";
                                                                        };
                                                                        fontSize: {
                                                                            type: "string";
                                                                        };
                                                                        fontWeight: {
                                                                            type: "string";
                                                                        };
                                                                        lineHeight: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        links: {
                                                            properties: {
                                                                color: {
                                                                    type: "string";
                                                                };
                                                            };
                                                        };
                                                        codeSample: {
                                                            properties: {
                                                                backgroundColor: {
                                                                    type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                ctrlFHijack: {
                                                    type: "boolean";
                                                };
                                                defaultSampleLanguage: {
                                                    type: "string";
                                                };
                                                disableDeepLinks: {
                                                    type: "boolean";
                                                };
                                                disableSearch: {
                                                    type: "boolean";
                                                };
                                                disableSidebar: {
                                                    type: "boolean";
                                                };
                                                downloadDefinitionUrl: {
                                                    type: "string";
                                                };
                                                expandDefaultServerVariables: {
                                                    type: "boolean";
                                                };
                                                enumSkipQuotes: {
                                                    type: "boolean";
                                                };
                                                expandDefaultRequest: {
                                                    type: "boolean";
                                                };
                                                expandDefaultResponse: {
                                                    type: "boolean";
                                                };
                                                expandResponses: {
                                                    type: "string";
                                                };
                                                expandSingleSchemaField: {
                                                    type: "boolean";
                                                };
                                                generateCodeSamples: {
                                                    properties: {
                                                        languages: {
                                                            items: {
                                                                properties: {
                                                                    lang: {
                                                                        enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby")[];
                                                                    };
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                                required: "lang"[];
                                                            };
                                                            type: "array";
                                                        };
                                                        skipOptionalParameters: {
                                                            type: "boolean";
                                                        };
                                                    };
                                                    type: "object";
                                                    required: "languages"[];
                                                };
                                                generatedPayloadSamplesMaxDepth: {
                                                    type: "number";
                                                };
                                                hideDownloadButton: {
                                                    type: "boolean";
                                                };
                                                hideHostname: {
                                                    type: "boolean";
                                                };
                                                hideInfoSection: {
                                                    type: "boolean";
                                                };
                                                hideLogo: {
                                                    type: "boolean";
                                                };
                                                hideRequestPayloadSample: {
                                                    type: "boolean";
                                                };
                                                hideRightPanel: {
                                                    type: "boolean";
                                                };
                                                hideSchemaPattern: {
                                                    type: "boolean";
                                                };
                                                hideSingleRequestSampleTab: {
                                                    type: "boolean";
                                                };
                                                hideSecuritySection: {
                                                    type: "boolean";
                                                };
                                                hideTryItPanel: {
                                                    type: "boolean";
                                                };
                                                hideFab: {
                                                    type: "boolean";
                                                };
                                                hideOneOfDescription: {
                                                    type: "boolean";
                                                };
                                                htmlTemplate: {
                                                    type: "string";
                                                };
                                                jsonSampleExpandLevel: {
                                                    oneOf: ({
                                                        type: "number";
                                                        minimum: 1;
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                labels: {
                                                    properties: {
                                                        enum: {
                                                            type: "string";
                                                        };
                                                        examples: {
                                                            type: "string";
                                                        };
                                                        enumSingleValue: {
                                                            type: "string";
                                                        };
                                                        enumArray: {
                                                            type: "string";
                                                        };
                                                        deprecated: {
                                                            type: "string";
                                                        };
                                                        example: {
                                                            type: "string";
                                                        };
                                                        nullable: {
                                                            type: "string";
                                                        };
                                                        recursive: {
                                                            type: "string";
                                                        };
                                                        arrayOf: {
                                                            type: "string";
                                                        };
                                                        webhook: {
                                                            type: "string";
                                                        };
                                                        authorizations: {
                                                            type: "string";
                                                        };
                                                        tryItAuthBasicUsername: {
                                                            type: "string";
                                                        };
                                                        tryItAuthBasicPassword: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                menuToggle: {
                                                    type: "boolean";
                                                };
                                                nativeScrollbars: {
                                                    type: "boolean";
                                                };
                                                noAutoAuth: {
                                                    type: "boolean";
                                                };
                                                onDeepLinkClick: {
                                                    type: "object";
                                                };
                                                pagination: {
                                                    enum: ("none" | "section" | "item")[];
                                                };
                                                pathInMiddlePanel: {
                                                    type: "boolean";
                                                };
                                                payloadSampleIdx: {
                                                    type: "number";
                                                    minimum: 0;
                                                };
                                                requestInterceptor: {
                                                    type: "object";
                                                };
                                                requiredPropsFirst: {
                                                    type: "boolean";
                                                };
                                                routingStrategy: {
                                                    type: "string";
                                                };
                                                samplesTabsMaxCount: {
                                                    type: "number";
                                                };
                                                schemaExpansionLevel: {
                                                    oneOf: ({
                                                        type: "number";
                                                        minimum: 0;
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                minCharacterLengthToInitSearch: {
                                                    type: "number";
                                                    minimum: 1;
                                                };
                                                maxResponseHeadersToShowInTryIt: {
                                                    type: "number";
                                                    minimum: 0;
                                                };
                                                scrollYOffset: {
                                                    oneOf: ({
                                                        type: "number";
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                searchAutoExpand: {
                                                    type: "boolean";
                                                };
                                                searchFieldLevelBoost: {
                                                    type: "number";
                                                    minimum: 0;
                                                };
                                                searchMaxDepth: {
                                                    type: "number";
                                                    minimum: 1;
                                                };
                                                searchMode: {
                                                    enum: ("default" | "path-only")[];
                                                    type: "string";
                                                };
                                                searchOperationTitleBoost: {
                                                    type: "number";
                                                };
                                                searchTagTitleBoost: {
                                                    type: "number";
                                                };
                                                sendXUserAgentInTryIt: {
                                                    type: "boolean";
                                                };
                                                showChangeLayoutButton: {
                                                    type: "boolean";
                                                };
                                                showConsole: {
                                                    type: "boolean";
                                                };
                                                showNextButton: {
                                                    type: "boolean";
                                                };
                                                showRightPanelToggle: {
                                                    type: "boolean";
                                                };
                                                showSecuritySchemeType: {
                                                    type: "boolean";
                                                };
                                                showWebhookVerb: {
                                                    type: "boolean";
                                                };
                                                showObjectSchemaExamples: {
                                                    type: "boolean";
                                                };
                                                disableTryItRequestUrlEncoding: {
                                                    type: "boolean";
                                                };
                                                sidebarLinks: {
                                                    properties: {
                                                        beforeInfo: {
                                                            items: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    link: {
                                                                        type: "string";
                                                                    };
                                                                    target: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                                required: ("label" | "link")[];
                                                            };
                                                            type: "array";
                                                        };
                                                        end: {
                                                            items: {
                                                                properties: {
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    link: {
                                                                        type: "string";
                                                                    };
                                                                    target: {
                                                                        type: "string";
                                                                    };
                                                                };
                                                                type: "object";
                                                                required: ("label" | "link")[];
                                                            };
                                                            type: "array";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                sideNavStyle: {
                                                    enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
                                                    type: "string";
                                                };
                                                simpleOneOfTypeLabel: {
                                                    type: "boolean";
                                                };
                                                sortEnumValuesAlphabetically: {
                                                    type: "boolean";
                                                };
                                                sortOperationsAlphabetically: {
                                                    type: "boolean";
                                                };
                                                sortPropsAlphabetically: {
                                                    type: "boolean";
                                                };
                                                sortTagsAlphabetically: {
                                                    type: "boolean";
                                                };
                                                suppressWarnings: {
                                                    type: "boolean";
                                                };
                                                unstable_externalDescription: {
                                                    type: "boolean";
                                                };
                                                unstable_ignoreMimeParameters: {
                                                    type: "boolean";
                                                };
                                                untrustedDefinition: {
                                                    type: "boolean";
                                                };
                                                showAccessMode: {
                                                    type: "boolean";
                                                };
                                                preserveOriginalExtensionsName: {
                                                    type: "boolean";
                                                };
                                                markdownHeadingsAnchorLevel: {
                                                    type: "number";
                                                };
                                                layout: {
                                                    enum: ("stacked" | "three-panel")[];
                                                    type: "string";
                                                };
                                                licenseKey: {
                                                    type: "string";
                                                };
                                                mockServer: {
                                                    properties: {
                                                        description: {
                                                            type: "string";
                                                        };
                                                        url: {
                                                            type: "string";
                                                        };
                                                        position: {
                                                            enum: ("first" | "last" | "replace" | "off")[];
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                feedback: {
                                                    properties: {
                                                        type: {
                                                            enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                            type: "string";
                                                        };
                                                        hide: {
                                                            type: "boolean";
                                                        };
                                                        settings: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                items: {
                                                                    items: {
                                                                        type: "string";
                                                                    };
                                                                    type: "array";
                                                                    minItems: 1;
                                                                };
                                                                comment: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        likeLabel: {
                                                                            type: "string";
                                                                        };
                                                                        dislikeLabel: {
                                                                            type: "string";
                                                                        };
                                                                        satisfiedLabel: {
                                                                            type: "string";
                                                                        };
                                                                        neutralLabel: {
                                                                            type: "string";
                                                                        };
                                                                        dissatisfiedLabel: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                reasons: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                        like: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        dislike: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        satisfied: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        neutral: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        dissatisfied: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                submitText: {
                                                                    type: "string";
                                                                };
                                                                buttonText: {
                                                                    type: "string";
                                                                };
                                                                component: {
                                                                    enum: ("radio" | "checkbox")[];
                                                                    type: "string";
                                                                };
                                                                leftScaleLabel: {
                                                                    type: "string";
                                                                };
                                                                rightScaleLabel: {
                                                                    type: "string";
                                                                };
                                                                optionalEmail: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        placeholder: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                hideLoading: {
                                                    type: "boolean";
                                                };
                                                disableRouter: {
                                                    type: "boolean";
                                                };
                                                hideSidebar: {
                                                    type: "boolean";
                                                };
                                                hideReplay: {
                                                    type: "boolean";
                                                };
                                                oAuth2RedirectURI: {
                                                    type: "string";
                                                    nullable: true;
                                                };
                                                corsProxyUrl: {
                                                    type: "string";
                                                };
                                                sortRequiredPropsFirst: {
                                                    type: "boolean";
                                                };
                                                sanitize: {
                                                    type: "boolean";
                                                };
                                                hideDownloadButtons: {
                                                    type: "boolean";
                                                };
                                                downloadUrls: {
                                                    items: {
                                                        properties: {
                                                            title: {
                                                                type: "string";
                                                            };
                                                            url: {
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                        required: "url"[];
                                                    };
                                                    type: "array";
                                                };
                                                onlyRequiredInSamples: {
                                                    type: "boolean";
                                                };
                                                generatedSamplesMaxDepth: {
                                                    oneOf: ({
                                                        type: "number";
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                showExtensions: {
                                                    oneOf: ({
                                                        type: "boolean";
                                                    } | {
                                                        type: "string";
                                                    } | {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    })[];
                                                };
                                                hideSchemaTitles: {
                                                    type: "boolean";
                                                };
                                                jsonSamplesExpandLevel: {
                                                    oneOf: ({
                                                        type: "number";
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                schemasExpansionLevel: {
                                                    oneOf: ({
                                                        type: "number";
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                maxDisplayedEnumValues: {
                                                    type: "number";
                                                };
                                                schemaDefinitionsTagName: {
                                                    type: "string";
                                                };
                                                hideInfoMetadata: {
                                                    type: "boolean";
                                                };
                                                events: {
                                                    type: "object";
                                                };
                                                skipBundle: {
                                                    type: "boolean";
                                                };
                                                routingBasePath: {
                                                    type: "string";
                                                };
                                                codeSamples: {
                                                    properties: {
                                                        languages: {
                                                            items: {
                                                                properties: {
                                                                    lang: {
                                                                        enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby" | "C#+Newtonsoft" | "Payload")[];
                                                                        type: "string";
                                                                    };
                                                                    label: {
                                                                        type: "string";
                                                                    };
                                                                    options: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                                required: "lang"[];
                                                            };
                                                            type: "array";
                                                        };
                                                        skipOptionalParameters: {
                                                            type: "boolean";
                                                        };
                                                        withOAuth2Call: {
                                                            type: "boolean";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "languages"[];
                                                };
                                                ignoreNamedSchemas: {
                                                    oneOf: ({
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    } | {
                                                        type: "string";
                                                    })[];
                                                };
                                                hidePropertiesPrefix: {
                                                    type: "boolean";
                                                };
                                                excludeFromSearch: {
                                                    type: "boolean";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                        graphql: {
                                            properties: {
                                                sidebar: {
                                                    properties: {
                                                        hide: {
                                                            type: "boolean";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                licenseKey: {
                                                    type: "string";
                                                };
                                                feedback: {
                                                    properties: {
                                                        type: {
                                                            enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                            type: "string";
                                                        };
                                                        hide: {
                                                            type: "boolean";
                                                        };
                                                        settings: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                items: {
                                                                    items: {
                                                                        type: "string";
                                                                    };
                                                                    type: "array";
                                                                    minItems: 1;
                                                                };
                                                                comment: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        likeLabel: {
                                                                            type: "string";
                                                                        };
                                                                        dislikeLabel: {
                                                                            type: "string";
                                                                        };
                                                                        satisfiedLabel: {
                                                                            type: "string";
                                                                        };
                                                                        neutralLabel: {
                                                                            type: "string";
                                                                        };
                                                                        dissatisfiedLabel: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                reasons: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                        like: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        dislike: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        satisfied: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        neutral: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                        dissatisfied: {
                                                                            properties: {
                                                                                label: {
                                                                                    type: "string";
                                                                                };
                                                                                items: {
                                                                                    items: {
                                                                                        type: "string";
                                                                                    };
                                                                                    type: "array";
                                                                                };
                                                                                hide: {
                                                                                    type: "boolean";
                                                                                };
                                                                                component: {
                                                                                    enum: ("radio" | "checkbox")[];
                                                                                    type: "string";
                                                                                };
                                                                            };
                                                                            additionalProperties: false;
                                                                            type: "object";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                submitText: {
                                                                    type: "string";
                                                                };
                                                                buttonText: {
                                                                    type: "string";
                                                                };
                                                                component: {
                                                                    enum: ("radio" | "checkbox")[];
                                                                    type: "string";
                                                                };
                                                                leftScaleLabel: {
                                                                    type: "string";
                                                                };
                                                                rightScaleLabel: {
                                                                    type: "string";
                                                                };
                                                                optionalEmail: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        placeholder: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                hidePaginationButtons: {
                                                    type: "boolean";
                                                };
                                                menu: {
                                                    properties: {
                                                        requireExactGroups: {
                                                            type: "boolean";
                                                        };
                                                        groups: {
                                                            items: {
                                                                properties: {
                                                                    items: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                    name: {
                                                                        type: "string";
                                                                    };
                                                                    queries: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                    mutations: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                    subscriptions: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                    types: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                    directives: {
                                                                        properties: any;
                                                                        additionalProperties: false;
                                                                        type: "object";
                                                                    };
                                                                };
                                                                additionalProperties: false;
                                                                type: "object";
                                                                required: "name"[];
                                                            };
                                                            type: "array";
                                                        };
                                                        otherItemsGroupName: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                apiLogo: {
                                                    properties: {
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                        href: {
                                                            type: "string";
                                                        };
                                                        imageUrl: {
                                                            type: "string";
                                                        };
                                                        altText: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                jsonSamplesDepth: {
                                                    type: "number";
                                                };
                                                samplesMaxInlineArgs: {
                                                    type: "number";
                                                };
                                                fieldExpandLevel: {
                                                    type: "number";
                                                };
                                                baseUrlPath: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                };
                                metadata: {
                                    additionalProperties: true;
                                    type: "object";
                                };
                                root: {
                                    type: "string";
                                };
                                rbac: {
                                    additionalProperties: true;
                                    type: "object";
                                };
                                rules: {
                                    additionalProperties: {
                                        oneOf: ({
                                            type: "string";
                                        } | {
                                            type: "object";
                                        })[];
                                    };
                                    type: "object";
                                };
                                decorators: {
                                    additionalProperties: true;
                                    type: "object";
                                };
                                preprocessors: {
                                    additionalProperties: true;
                                    type: "object";
                                };
                                openapi: {
                                    properties: {
                                        theme: {
                                            properties: {
                                                breakpoints: {
                                                    properties: {
                                                        small: {
                                                            type: "string";
                                                        };
                                                        medium: {
                                                            type: "string";
                                                        };
                                                        large: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                codeBlock: {
                                                    properties: {
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                        borderRadius: {
                                                            type: "string";
                                                        };
                                                        tokens: {
                                                            properties: {
                                                                fontFamily: any;
                                                                fontSize: any;
                                                                fontWeight: any;
                                                                lineHeight: any;
                                                                color: any;
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                colors: {
                                                    properties: {
                                                        accent: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        border: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        error: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        http: {
                                                            properties: {
                                                                link: any;
                                                                basic: any;
                                                                delete: any;
                                                                get: any;
                                                                head: any;
                                                                options: any;
                                                                patch: any;
                                                                post: any;
                                                                put: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        primary: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        responses: {
                                                            properties: {
                                                                error: any;
                                                                success: any;
                                                                info: any;
                                                                redirect: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        secondary: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        success: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        text: {
                                                            properties: {
                                                                light: any;
                                                                primary: any;
                                                                secondary: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        tonalOffset: {
                                                            type: "number";
                                                        };
                                                        warning: {
                                                            properties: {
                                                                main: any;
                                                                light: any;
                                                                dark: any;
                                                                contrastText: any;
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                components: {
                                                    properties: {
                                                        buttons: {
                                                            properties: {
                                                                fontFamily: any;
                                                                fontSize: any;
                                                                fontWeight: any;
                                                                lineHeight: any;
                                                                borderRadius: any;
                                                                hoverStyle: any;
                                                                boxShadow: any;
                                                                hoverBoxShadow: any;
                                                                sizes: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        httpBadges: {
                                                            properties: {
                                                                fontFamily: any;
                                                                fontSize: any;
                                                                fontWeight: any;
                                                                lineHeight: any;
                                                                borderRadius: any;
                                                                color: any;
                                                                sizes: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        layoutControls: {
                                                            properties: {
                                                                top: any;
                                                                width: any;
                                                                height: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        panels: {
                                                            properties: {
                                                                backgroundColor: any;
                                                                borderRadius: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        tryItButton: {
                                                            properties: {
                                                                fullWidth: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        tryItSendButton: {
                                                            properties: {
                                                                fullWidth: any;
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                layout: {
                                                    properties: {
                                                        showDarkRightPanel: {
                                                            type: "boolean";
                                                        };
                                                        stacked: {
                                                            properties: {
                                                                maxWidth: {
                                                                    properties: {
                                                                        small: {
                                                                            type: "string";
                                                                        };
                                                                        medium: {
                                                                            type: "string";
                                                                        };
                                                                        large: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        "three-panel": {
                                                            properties: {
                                                                maxWidth: {
                                                                    properties: {
                                                                        small: {
                                                                            type: "string";
                                                                        };
                                                                        medium: {
                                                                            type: "string";
                                                                        };
                                                                        large: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                                middlePanelMaxWidth: {
                                                                    properties: {
                                                                        small: {
                                                                            type: "string";
                                                                        };
                                                                        medium: {
                                                                            type: "string";
                                                                        };
                                                                        large: {
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    type: "object";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                logo: {
                                                    properties: {
                                                        maxWidth: {
                                                            type: "string";
                                                        };
                                                        gutter: {
                                                            type: "string";
                                                        };
                                                        maxHeight: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                fab: {
                                                    properties: {
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                        color: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                overrides: {
                                                    properties: {
                                                        DownloadButton: {
                                                            properties: {
                                                                custom: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        NextSectionButton: {
                                                            properties: {
                                                                custom: any;
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                rightPanel: {
                                                    properties: {
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                        width: {
                                                            type: "string";
                                                        };
                                                        panelBackgroundColor: {
                                                            type: "string";
                                                        };
                                                        panelControlsBackgroundColor: {
                                                            type: "string";
                                                        };
                                                        showAtBreakpoint: {
                                                            type: "string";
                                                        };
                                                        textColor: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                schema: {
                                                    properties: {
                                                        examples: {
                                                            properties: {
                                                                backgroundColor: any;
                                                                border: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        breakFieldNames: {
                                                            type: "boolean";
                                                        };
                                                        caretColor: {
                                                            type: "string";
                                                        };
                                                        caretSize: {
                                                            type: "string";
                                                        };
                                                        constraints: {
                                                            properties: {
                                                                backgroundColor: any;
                                                                border: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        defaultDetailsWidth: {
                                                            type: "string";
                                                        };
                                                        labelsTextSize: {
                                                            type: "string";
                                                        };
                                                        linesColor: {
                                                            type: "string";
                                                        };
                                                        nestedBackground: {
                                                            type: "string";
                                                        };
                                                        nestingSpacing: {
                                                            type: "string";
                                                        };
                                                        requireLabelColor: {
                                                            type: "string";
                                                        };
                                                        typeNameColor: {
                                                            type: "string";
                                                        };
                                                        typeTitleColor: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                shape: {
                                                    properties: {
                                                        borderRadius: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                sidebar: {
                                                    properties: {
                                                        fontFamily: {
                                                            type: "string";
                                                        };
                                                        fontSize: {
                                                            type: "string";
                                                        };
                                                        fontWeight: {
                                                            type: "string";
                                                        };
                                                        lineHeight: {
                                                            type: "string";
                                                        };
                                                        spacing: {
                                                            properties: {
                                                                unit: any;
                                                                paddingHorizontal: any;
                                                                paddingVertical: any;
                                                                offsetTop: any;
                                                                offsetLeft: any;
                                                                offsetNesting: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                        borderRadius: {
                                                            type: "string";
                                                        };
                                                        width: {
                                                            type: "string";
                                                        };
                                                        showAtBreakpoint: {
                                                            type: "string";
                                                        };
                                                        textColor: {
                                                            type: "string";
                                                        };
                                                        caretColor: {
                                                            type: "string";
                                                        };
                                                        caretSize: {
                                                            type: "string";
                                                        };
                                                        activeBgColor: {
                                                            type: "string";
                                                        };
                                                        activeTextColor: {
                                                            type: "string";
                                                        };
                                                        breakPath: {
                                                            type: "boolean";
                                                        };
                                                        groupItems: {
                                                            properties: {
                                                                fontWeight: any;
                                                                subItemsColor: any;
                                                                textTransform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        level1items: {
                                                            properties: {
                                                                fontWeight: any;
                                                                subItemsColor: any;
                                                                textTransform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        rightLineColor: {
                                                            type: "string";
                                                        };
                                                        separatorLabelColor: {
                                                            type: "string";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                spacing: {
                                                    properties: {
                                                        unit: {
                                                            type: "number";
                                                        };
                                                        sectionHorizontal: {
                                                            type: "number";
                                                        };
                                                        sectionVertical: {
                                                            type: "number";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                typography: {
                                                    properties: {
                                                        fontFamily: {
                                                            type: "string";
                                                        };
                                                        fontSize: {
                                                            type: "string";
                                                        };
                                                        fontWeight: {
                                                            type: "string";
                                                        };
                                                        lineHeight: {
                                                            type: "string";
                                                        };
                                                        links: {
                                                            properties: {
                                                                color: any;
                                                                hover: any;
                                                                textDecoration: any;
                                                                hoverTextDecoration: any;
                                                                visited: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        fontWeightBold: {
                                                            type: "string";
                                                        };
                                                        fontWeightLight: {
                                                            type: "string";
                                                        };
                                                        fontWeightRegular: {
                                                            type: "string";
                                                        };
                                                        heading1: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                color: any;
                                                                transform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        heading2: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                color: any;
                                                                transform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        heading3: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                color: any;
                                                                transform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        headings: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                        optimizeSpeed: {
                                                            type: "boolean";
                                                        };
                                                        rightPanelHeading: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                color: any;
                                                                transform: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        smoothing: {
                                                            enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
                                                            type: "string";
                                                        };
                                                        code: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                                backgroundColor: any;
                                                                color: any;
                                                                wordBreak: any;
                                                                wrap: any;
                                                            };
                                                            type: "object";
                                                        };
                                                        fieldName: {
                                                            properties: {
                                                                fontFamily: {
                                                                    type: "string";
                                                                };
                                                                fontSize: {
                                                                    type: "string";
                                                                };
                                                                fontWeight: {
                                                                    type: "string";
                                                                };
                                                                lineHeight: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            type: "object";
                                                        };
                                                    };
                                                    type: "object";
                                                };
                                                links: {
                                                    properties: {
                                                        color: {
                                                            type: "string";
                                                        };
                                                    };
                                                };
                                                codeSample: {
                                                    properties: {
                                                        backgroundColor: {
                                                            type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                            type: "object";
                                        };
                                        ctrlFHijack: {
                                            type: "boolean";
                                        };
                                        defaultSampleLanguage: {
                                            type: "string";
                                        };
                                        disableDeepLinks: {
                                            type: "boolean";
                                        };
                                        disableSearch: {
                                            type: "boolean";
                                        };
                                        disableSidebar: {
                                            type: "boolean";
                                        };
                                        downloadDefinitionUrl: {
                                            type: "string";
                                        };
                                        expandDefaultServerVariables: {
                                            type: "boolean";
                                        };
                                        enumSkipQuotes: {
                                            type: "boolean";
                                        };
                                        expandDefaultRequest: {
                                            type: "boolean";
                                        };
                                        expandDefaultResponse: {
                                            type: "boolean";
                                        };
                                        expandResponses: {
                                            type: "string";
                                        };
                                        expandSingleSchemaField: {
                                            type: "boolean";
                                        };
                                        generateCodeSamples: {
                                            properties: {
                                                languages: {
                                                    items: {
                                                        properties: {
                                                            lang: {
                                                                enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby")[];
                                                            };
                                                            label: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                        required: "lang"[];
                                                    };
                                                    type: "array";
                                                };
                                                skipOptionalParameters: {
                                                    type: "boolean";
                                                };
                                            };
                                            type: "object";
                                            required: "languages"[];
                                        };
                                        generatedPayloadSamplesMaxDepth: {
                                            type: "number";
                                        };
                                        hideDownloadButton: {
                                            type: "boolean";
                                        };
                                        hideHostname: {
                                            type: "boolean";
                                        };
                                        hideInfoSection: {
                                            type: "boolean";
                                        };
                                        hideLogo: {
                                            type: "boolean";
                                        };
                                        hideRequestPayloadSample: {
                                            type: "boolean";
                                        };
                                        hideRightPanel: {
                                            type: "boolean";
                                        };
                                        hideSchemaPattern: {
                                            type: "boolean";
                                        };
                                        hideSingleRequestSampleTab: {
                                            type: "boolean";
                                        };
                                        hideSecuritySection: {
                                            type: "boolean";
                                        };
                                        hideTryItPanel: {
                                            type: "boolean";
                                        };
                                        hideFab: {
                                            type: "boolean";
                                        };
                                        hideOneOfDescription: {
                                            type: "boolean";
                                        };
                                        htmlTemplate: {
                                            type: "string";
                                        };
                                        jsonSampleExpandLevel: {
                                            oneOf: ({
                                                type: "number";
                                                minimum: 1;
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        labels: {
                                            properties: {
                                                enum: {
                                                    type: "string";
                                                };
                                                examples: {
                                                    type: "string";
                                                };
                                                enumSingleValue: {
                                                    type: "string";
                                                };
                                                enumArray: {
                                                    type: "string";
                                                };
                                                deprecated: {
                                                    type: "string";
                                                };
                                                example: {
                                                    type: "string";
                                                };
                                                nullable: {
                                                    type: "string";
                                                };
                                                recursive: {
                                                    type: "string";
                                                };
                                                arrayOf: {
                                                    type: "string";
                                                };
                                                webhook: {
                                                    type: "string";
                                                };
                                                authorizations: {
                                                    type: "string";
                                                };
                                                tryItAuthBasicUsername: {
                                                    type: "string";
                                                };
                                                tryItAuthBasicPassword: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                        };
                                        menuToggle: {
                                            type: "boolean";
                                        };
                                        nativeScrollbars: {
                                            type: "boolean";
                                        };
                                        noAutoAuth: {
                                            type: "boolean";
                                        };
                                        onDeepLinkClick: {
                                            type: "object";
                                        };
                                        pagination: {
                                            enum: ("none" | "section" | "item")[];
                                        };
                                        pathInMiddlePanel: {
                                            type: "boolean";
                                        };
                                        payloadSampleIdx: {
                                            type: "number";
                                            minimum: 0;
                                        };
                                        requestInterceptor: {
                                            type: "object";
                                        };
                                        requiredPropsFirst: {
                                            type: "boolean";
                                        };
                                        routingStrategy: {
                                            type: "string";
                                        };
                                        samplesTabsMaxCount: {
                                            type: "number";
                                        };
                                        schemaExpansionLevel: {
                                            oneOf: ({
                                                type: "number";
                                                minimum: 0;
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        minCharacterLengthToInitSearch: {
                                            type: "number";
                                            minimum: 1;
                                        };
                                        maxResponseHeadersToShowInTryIt: {
                                            type: "number";
                                            minimum: 0;
                                        };
                                        scrollYOffset: {
                                            oneOf: ({
                                                type: "number";
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        searchAutoExpand: {
                                            type: "boolean";
                                        };
                                        searchFieldLevelBoost: {
                                            type: "number";
                                            minimum: 0;
                                        };
                                        searchMaxDepth: {
                                            type: "number";
                                            minimum: 1;
                                        };
                                        searchMode: {
                                            enum: ("default" | "path-only")[];
                                            type: "string";
                                        };
                                        searchOperationTitleBoost: {
                                            type: "number";
                                        };
                                        searchTagTitleBoost: {
                                            type: "number";
                                        };
                                        sendXUserAgentInTryIt: {
                                            type: "boolean";
                                        };
                                        showChangeLayoutButton: {
                                            type: "boolean";
                                        };
                                        showConsole: {
                                            type: "boolean";
                                        };
                                        showNextButton: {
                                            type: "boolean";
                                        };
                                        showRightPanelToggle: {
                                            type: "boolean";
                                        };
                                        showSecuritySchemeType: {
                                            type: "boolean";
                                        };
                                        showWebhookVerb: {
                                            type: "boolean";
                                        };
                                        showObjectSchemaExamples: {
                                            type: "boolean";
                                        };
                                        disableTryItRequestUrlEncoding: {
                                            type: "boolean";
                                        };
                                        sidebarLinks: {
                                            properties: {
                                                beforeInfo: {
                                                    items: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            link: {
                                                                type: "string";
                                                            };
                                                            target: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                        required: ("label" | "link")[];
                                                    };
                                                    type: "array";
                                                };
                                                end: {
                                                    items: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            link: {
                                                                type: "string";
                                                            };
                                                            target: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                        required: ("label" | "link")[];
                                                    };
                                                    type: "array";
                                                };
                                            };
                                            type: "object";
                                        };
                                        sideNavStyle: {
                                            enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
                                            type: "string";
                                        };
                                        simpleOneOfTypeLabel: {
                                            type: "boolean";
                                        };
                                        sortEnumValuesAlphabetically: {
                                            type: "boolean";
                                        };
                                        sortOperationsAlphabetically: {
                                            type: "boolean";
                                        };
                                        sortPropsAlphabetically: {
                                            type: "boolean";
                                        };
                                        sortTagsAlphabetically: {
                                            type: "boolean";
                                        };
                                        suppressWarnings: {
                                            type: "boolean";
                                        };
                                        unstable_externalDescription: {
                                            type: "boolean";
                                        };
                                        unstable_ignoreMimeParameters: {
                                            type: "boolean";
                                        };
                                        untrustedDefinition: {
                                            type: "boolean";
                                        };
                                        showAccessMode: {
                                            type: "boolean";
                                        };
                                        preserveOriginalExtensionsName: {
                                            type: "boolean";
                                        };
                                        markdownHeadingsAnchorLevel: {
                                            type: "number";
                                        };
                                        layout: {
                                            enum: ("stacked" | "three-panel")[];
                                            type: "string";
                                        };
                                        licenseKey: {
                                            type: "string";
                                        };
                                        mockServer: {
                                            properties: {
                                                description: {
                                                    type: "string";
                                                };
                                                url: {
                                                    type: "string";
                                                };
                                                position: {
                                                    enum: ("first" | "last" | "replace" | "off")[];
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                        };
                                        feedback: {
                                            properties: {
                                                type: {
                                                    enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                    type: "string";
                                                };
                                                hide: {
                                                    type: "boolean";
                                                };
                                                settings: {
                                                    properties: {
                                                        label: {
                                                            type: "string";
                                                        };
                                                        items: {
                                                            items: {
                                                                type: "string";
                                                            };
                                                            type: "array";
                                                            minItems: 1;
                                                        };
                                                        comment: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                likeLabel: {
                                                                    type: "string";
                                                                };
                                                                dislikeLabel: {
                                                                    type: "string";
                                                                };
                                                                satisfiedLabel: {
                                                                    type: "string";
                                                                };
                                                                neutralLabel: {
                                                                    type: "string";
                                                                };
                                                                dissatisfiedLabel: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        reasons: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                items: {
                                                                    items: {
                                                                        type: "string";
                                                                    };
                                                                    type: "array";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                component: {
                                                                    enum: ("radio" | "checkbox")[];
                                                                    type: "string";
                                                                };
                                                                like: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                dislike: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                satisfied: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                neutral: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                dissatisfied: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        submitText: {
                                                            type: "string";
                                                        };
                                                        buttonText: {
                                                            type: "string";
                                                        };
                                                        component: {
                                                            enum: ("radio" | "checkbox")[];
                                                            type: "string";
                                                        };
                                                        leftScaleLabel: {
                                                            type: "string";
                                                        };
                                                        rightScaleLabel: {
                                                            type: "string";
                                                        };
                                                        optionalEmail: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                placeholder: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                        hideLoading: {
                                            type: "boolean";
                                        };
                                        disableRouter: {
                                            type: "boolean";
                                        };
                                        hideSidebar: {
                                            type: "boolean";
                                        };
                                        hideReplay: {
                                            type: "boolean";
                                        };
                                        oAuth2RedirectURI: {
                                            type: "string";
                                            nullable: true;
                                        };
                                        corsProxyUrl: {
                                            type: "string";
                                        };
                                        sortRequiredPropsFirst: {
                                            type: "boolean";
                                        };
                                        sanitize: {
                                            type: "boolean";
                                        };
                                        hideDownloadButtons: {
                                            type: "boolean";
                                        };
                                        downloadUrls: {
                                            items: {
                                                properties: {
                                                    title: {
                                                        type: "string";
                                                    };
                                                    url: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                                required: "url"[];
                                            };
                                            type: "array";
                                        };
                                        onlyRequiredInSamples: {
                                            type: "boolean";
                                        };
                                        generatedSamplesMaxDepth: {
                                            oneOf: ({
                                                type: "number";
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        showExtensions: {
                                            oneOf: ({
                                                type: "boolean";
                                            } | {
                                                type: "string";
                                            } | {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            })[];
                                        };
                                        hideSchemaTitles: {
                                            type: "boolean";
                                        };
                                        jsonSamplesExpandLevel: {
                                            oneOf: ({
                                                type: "number";
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        schemasExpansionLevel: {
                                            oneOf: ({
                                                type: "number";
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        maxDisplayedEnumValues: {
                                            type: "number";
                                        };
                                        schemaDefinitionsTagName: {
                                            type: "string";
                                        };
                                        hideInfoMetadata: {
                                            type: "boolean";
                                        };
                                        events: {
                                            type: "object";
                                        };
                                        skipBundle: {
                                            type: "boolean";
                                        };
                                        routingBasePath: {
                                            type: "string";
                                        };
                                        codeSamples: {
                                            properties: {
                                                languages: {
                                                    items: {
                                                        properties: {
                                                            lang: {
                                                                enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby" | "C#+Newtonsoft" | "Payload")[];
                                                                type: "string";
                                                            };
                                                            label: {
                                                                type: "string";
                                                            };
                                                            options: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                        required: "lang"[];
                                                    };
                                                    type: "array";
                                                };
                                                skipOptionalParameters: {
                                                    type: "boolean";
                                                };
                                                withOAuth2Call: {
                                                    type: "boolean";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "languages"[];
                                        };
                                        ignoreNamedSchemas: {
                                            oneOf: ({
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            } | {
                                                type: "string";
                                            })[];
                                        };
                                        hidePropertiesPrefix: {
                                            type: "boolean";
                                        };
                                        excludeFromSearch: {
                                            type: "boolean";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                };
                                graphql: {
                                    properties: {
                                        sidebar: {
                                            properties: {
                                                hide: {
                                                    type: "boolean";
                                                };
                                            };
                                            type: "object";
                                        };
                                        licenseKey: {
                                            type: "string";
                                        };
                                        feedback: {
                                            properties: {
                                                type: {
                                                    enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                                    type: "string";
                                                };
                                                hide: {
                                                    type: "boolean";
                                                };
                                                settings: {
                                                    properties: {
                                                        label: {
                                                            type: "string";
                                                        };
                                                        items: {
                                                            items: {
                                                                type: "string";
                                                            };
                                                            type: "array";
                                                            minItems: 1;
                                                        };
                                                        comment: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                likeLabel: {
                                                                    type: "string";
                                                                };
                                                                dislikeLabel: {
                                                                    type: "string";
                                                                };
                                                                satisfiedLabel: {
                                                                    type: "string";
                                                                };
                                                                neutralLabel: {
                                                                    type: "string";
                                                                };
                                                                dissatisfiedLabel: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        reasons: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                items: {
                                                                    items: {
                                                                        type: "string";
                                                                    };
                                                                    type: "array";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                component: {
                                                                    enum: ("radio" | "checkbox")[];
                                                                    type: "string";
                                                                };
                                                                like: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                dislike: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                satisfied: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                neutral: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                                dissatisfied: {
                                                                    properties: {
                                                                        label: {
                                                                            type: "string";
                                                                        };
                                                                        items: {
                                                                            items: {
                                                                                type: "string";
                                                                            };
                                                                            type: "array";
                                                                        };
                                                                        hide: {
                                                                            type: "boolean";
                                                                        };
                                                                        component: {
                                                                            enum: ("radio" | "checkbox")[];
                                                                            type: "string";
                                                                        };
                                                                    };
                                                                    additionalProperties: false;
                                                                    type: "object";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                        submitText: {
                                                            type: "string";
                                                        };
                                                        buttonText: {
                                                            type: "string";
                                                        };
                                                        component: {
                                                            enum: ("radio" | "checkbox")[];
                                                            type: "string";
                                                        };
                                                        leftScaleLabel: {
                                                            type: "string";
                                                        };
                                                        rightScaleLabel: {
                                                            type: "string";
                                                        };
                                                        optionalEmail: {
                                                            properties: {
                                                                label: {
                                                                    type: "string";
                                                                };
                                                                hide: {
                                                                    type: "boolean";
                                                                };
                                                                placeholder: {
                                                                    type: "string";
                                                                };
                                                            };
                                                            additionalProperties: false;
                                                            type: "object";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                        hidePaginationButtons: {
                                            type: "boolean";
                                        };
                                        menu: {
                                            properties: {
                                                requireExactGroups: {
                                                    type: "boolean";
                                                };
                                                groups: {
                                                    items: {
                                                        properties: {
                                                            items: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            name: {
                                                                type: "string";
                                                            };
                                                            queries: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            mutations: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            subscriptions: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            types: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                            directives: {
                                                                properties: any;
                                                                additionalProperties: false;
                                                                type: "object";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                        required: "name"[];
                                                    };
                                                    type: "array";
                                                };
                                                otherItemsGroupName: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                        apiLogo: {
                                            properties: {
                                                backgroundColor: {
                                                    type: "string";
                                                };
                                                href: {
                                                    type: "string";
                                                };
                                                imageUrl: {
                                                    type: "string";
                                                };
                                                altText: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                        };
                                        jsonSamplesDepth: {
                                            type: "number";
                                        };
                                        samplesMaxInlineArgs: {
                                            type: "number";
                                        };
                                        fieldExpandLevel: {
                                            type: "number";
                                        };
                                        baseUrlPath: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                };
                                output: {
                                    type: "string";
                                    pattern: "(.ya?ml|.json)$";
                                };
                            };
                            type: "object";
                            required: "root"[];
                        };
                        type: "object";
                    };
                    rules: {
                        additionalProperties: {
                            oneOf: ({
                                type: "string";
                            } | {
                                type: "object";
                            })[];
                        };
                        type: "object";
                    };
                    decorators: {
                        additionalProperties: true;
                        type: "object";
                    };
                    preprocessors: {
                        additionalProperties: true;
                        type: "object";
                    };
                    ssoDirect: {
                        additionalProperties: {
                            oneOf: ({
                                properties: {
                                    type: {
                                        const: AuthProviderType.OIDC;
                                        type: "string";
                                    };
                                    title: {
                                        type: "string";
                                    };
                                    clientId: {
                                        type: "string";
                                        minLength: 1;
                                    };
                                    configurationUrl: {
                                        type: "string";
                                        minLength: 1;
                                    };
                                    configuration: {
                                        properties: {
                                            token_endpoint: {
                                                type: "string";
                                            };
                                            authorization_endpoint: {
                                                type: "string";
                                            };
                                            end_session_endpoint: {
                                                type: "string";
                                            };
                                            jwks_uri: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: true;
                                        type: "object";
                                        required: ("token_endpoint" | "authorization_endpoint")[];
                                    };
                                    clientSecret: {
                                        type: "string";
                                        minLength: 0;
                                    };
                                    pkce: {
                                        type: "boolean";
                                    };
                                    teamsClaimName: {
                                        type: "string";
                                    };
                                    teamsClaimMap: {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                    defaultTeams: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    scopes: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    tokenExpirationTime: {
                                        type: "number";
                                    };
                                    authorizationRequestCustomParams: {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                    tokenRequestCustomParams: {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                    audience: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                oneOf: ({
                                    required: "configurationUrl"[];
                                } | {
                                    required: "configuration"[];
                                })[];
                                type: "object";
                                required: ("type" | "clientId")[];
                            } | {
                                properties: {
                                    type: {
                                        const: AuthProviderType.SAML2;
                                        type: "string";
                                    };
                                    title: {
                                        type: "string";
                                    };
                                    issuerId: {
                                        type: "string";
                                    };
                                    ssoUrl: {
                                        type: "string";
                                    };
                                    x509PublicCert: {
                                        type: "string";
                                    };
                                    defaultTeams: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    entityId: {
                                        type: "string";
                                    };
                                    teamsAttributeName: {
                                        type: "string";
                                    };
                                    teamsAttributeMap: {
                                        additionalProperties: {
                                            type: "string";
                                        };
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: ("type" | "issuerId" | "ssoUrl" | "x509PublicCert")[];
                            })[];
                            discriminator: {
                                propertyName: "type";
                            };
                        };
                        type: "object";
                    };
                    sso: {
                        oneOf: ({
                            items: {
                                enum: ("REDOCLY" | "CORPORATE" | "GUEST")[];
                                type: "string";
                            };
                            type: "array";
                            uniqueItems: true;
                        } | {
                            enum: ("REDOCLY" | "CORPORATE" | "GUEST")[];
                            type: "string";
                        })[];
                    };
                    residency: {
                        type: "string";
                    };
                    developerOnboarding: {
                        properties: {
                            adapters: {
                                items: {
                                    oneOf: ({
                                        properties: {
                                            type: {
                                                const: "GRAVITEE";
                                                type: "string";
                                            };
                                            apiBaseUrl: {
                                                type: "string";
                                            };
                                            auth: {
                                                oneOf: ({
                                                    properties: {
                                                        static: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "static"[];
                                                } | {
                                                    properties: {
                                                        idp: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: "idp"[];
                                                })[];
                                            };
                                            env: {
                                                type: "string";
                                            };
                                            stage: {
                                                type: "string";
                                            };
                                            allowApiProductsOutsideCatalog: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: ("type" | "apiBaseUrl")[];
                                    } | {
                                        properties: {
                                            type: {
                                                const: "APIGEE_X";
                                                type: "string";
                                            };
                                            organizationName: {
                                                type: "string";
                                            };
                                            auth: {
                                                oneOf: ({
                                                    properties: {
                                                        type: {
                                                            const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                                            type: "string";
                                                        };
                                                        clientId: {
                                                            type: "string";
                                                        };
                                                        tokenEndpoint: {
                                                            type: "string";
                                                        };
                                                        clientSecret: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("type" | "clientId" | "tokenEndpoint" | "clientSecret")[];
                                                } | {
                                                    properties: {
                                                        type: {
                                                            const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                                            type: "string";
                                                        };
                                                        serviceAccountEmail: {
                                                            type: "string";
                                                        };
                                                        serviceAccountPrivateKey: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("type" | "serviceAccountEmail" | "serviceAccountPrivateKey")[];
                                                })[];
                                                type: "object";
                                                discriminator: {
                                                    propertyName: "type";
                                                };
                                            };
                                            apiUrl: {
                                                type: "string";
                                            };
                                            stage: {
                                                type: "string";
                                            };
                                            ignoreApiProducts: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            };
                                            allowApiProductsOutsideCatalog: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: ("type" | "organizationName" | "auth")[];
                                    } | {
                                        properties: {
                                            type: {
                                                const: "APIGEE_EDGE";
                                                type: "string";
                                            };
                                            organizationName: {
                                                type: "string";
                                            };
                                            auth: {
                                                oneOf: ({
                                                    properties: {
                                                        type: {
                                                            const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                                            type: "string";
                                                        };
                                                        clientId: {
                                                            type: "string";
                                                        };
                                                        tokenEndpoint: {
                                                            type: "string";
                                                        };
                                                        clientSecret: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("type" | "clientId" | "tokenEndpoint" | "clientSecret")[];
                                                } | {
                                                    properties: {
                                                        type: {
                                                            const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                                            type: "string";
                                                        };
                                                        serviceAccountEmail: {
                                                            type: "string";
                                                        };
                                                        serviceAccountPrivateKey: {
                                                            type: "string";
                                                        };
                                                    };
                                                    additionalProperties: false;
                                                    type: "object";
                                                    required: ("type" | "serviceAccountEmail" | "serviceAccountPrivateKey")[];
                                                })[];
                                                type: "object";
                                                discriminator: {
                                                    propertyName: "type";
                                                };
                                            };
                                            apiUrl: {
                                                type: "string";
                                            };
                                            stage: {
                                                type: "string";
                                            };
                                            ignoreApiProducts: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            };
                                            allowApiProductsOutsideCatalog: {
                                                type: "boolean";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                        required: ("type" | "organizationName" | "auth")[];
                                    })[];
                                    type: "object";
                                    discriminator: {
                                        propertyName: "type";
                                    };
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                        required: "adapters"[];
                    };
                    removeAttribution: {
                        type: "boolean";
                    };
                    i18n: {
                        properties: {
                            defaultLocale: {
                                type: "string";
                            };
                            locales: {
                                items: {
                                    properties: {
                                        code: {
                                            type: "string";
                                        };
                                        name: {
                                            type: "string";
                                        };
                                    };
                                    type: "object";
                                    required: "code"[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                        required: "defaultLocale"[];
                    };
                    l10n: {
                        properties: {
                            defaultLocale: {
                                type: "string";
                            };
                            locales: {
                                items: {
                                    properties: {
                                        code: {
                                            type: "string";
                                        };
                                        name: {
                                            type: "string";
                                        };
                                    };
                                    type: "object";
                                    required: "code"[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                        required: "defaultLocale"[];
                    };
                    metadataGlobs: {
                        additionalProperties: {
                            additionalProperties: true;
                            type: "object";
                        };
                        type: "object";
                    };
                    ignore: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                    reunite: {
                        properties: {
                            ignoreLint: {
                                oneOf: ({
                                    type: "boolean";
                                } | {
                                    additionalProperties: {
                                        type: "boolean";
                                    };
                                    type: "object";
                                })[];
                            };
                            ignoreLinkChecker: {
                                type: "boolean";
                            };
                            ignoreMarkdocErrors: {
                                type: "boolean";
                            };
                            jobs: {
                                items: {
                                    properties: {
                                        path: {
                                            type: "string";
                                            pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
                                        };
                                        trigger: {
                                            properties: {
                                                event: {
                                                    enum: "schedule"[];
                                                    type: "string";
                                                };
                                                interval: {
                                                    type: "string";
                                                    pattern: "^[1-9]\\d*[mhdw]$";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "event"[];
                                        };
                                        agent: {
                                            enum: "spot"[];
                                            type: "string";
                                        };
                                        inputs: {
                                            additionalProperties: {
                                                type: "string";
                                            };
                                            type: "object";
                                        };
                                        servers: {
                                            patternProperties: {
                                                "^[a-zA-Z0-9_-]+$": {
                                                    type: "string";
                                                    pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: ("path" | "trigger" | "agent")[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    products: {
                        additionalProperties: {
                            properties: {
                                name: {
                                    type: "string";
                                };
                                folder: {
                                    type: "string";
                                };
                                icon: {
                                    type: "string";
                                };
                            };
                            additionalProperties: false;
                            type: "object";
                            required: ("name" | "folder")[];
                        };
                        type: "object";
                    };
                    footer: {
                        properties: {
                            items: {
                                items: {
                                    properties: {
                                        label: {
                                            type: "string";
                                        };
                                        items: {
                                            items: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: any;
                                                    page: any;
                                                    href: any;
                                                    icon: any;
                                                    directory: any;
                                                    disconnect: any;
                                                    group: any;
                                                    external: any;
                                                    labelTranslationKey: any;
                                                    groupTranslationKey: any;
                                                    separator: any;
                                                    separatorLine: any;
                                                    linePosition: any;
                                                    version: any;
                                                    menuStyle: any;
                                                    expanded: any;
                                                    selectFirstItemOnExpand: any;
                                                    flatten: any;
                                                    linkedSidebars: any;
                                                };
                                                type: "object";
                                            };
                                            type: "array";
                                        };
                                        page: {
                                            type: "string";
                                        };
                                        href: {
                                            type: "string";
                                        };
                                        icon: {
                                            oneOf: ({
                                                type: "string";
                                            } | {
                                                properties: {
                                                    srcSet: any;
                                                };
                                                type: "object";
                                                required: "srcSet"[];
                                            })[];
                                        };
                                        directory: {
                                            type: "string";
                                        };
                                        disconnect: {
                                            type: "boolean";
                                        };
                                        group: {
                                            type: "string";
                                        };
                                        external: {
                                            type: "boolean";
                                        };
                                        labelTranslationKey: {
                                            type: "string";
                                        };
                                        groupTranslationKey: {
                                            type: "string";
                                        };
                                        separator: {
                                            type: "string";
                                        };
                                        separatorLine: {
                                            type: "boolean";
                                        };
                                        linePosition: {
                                            enum: ("top" | "bottom")[];
                                            type: "string";
                                        };
                                        version: {
                                            type: "string";
                                        };
                                        menuStyle: {
                                            enum: "drilldown"[];
                                            type: "string";
                                        };
                                        expanded: {
                                            const: "always";
                                            type: "string";
                                        };
                                        selectFirstItemOnExpand: {
                                            type: "boolean";
                                        };
                                        flatten: {
                                            type: "boolean";
                                        };
                                        linkedSidebars: {
                                            items: {
                                                type: "string";
                                            };
                                            type: "array";
                                        };
                                    };
                                    type: "object";
                                };
                                type: "array";
                            };
                            logo: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            hide: {
                                type: "boolean";
                            };
                            copyrightText: {
                                type: "string";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    scripts: {
                        properties: {
                            head: {
                                items: {
                                    properties: {
                                        type: {
                                            type: "string";
                                        };
                                        src: {
                                            type: "string";
                                        };
                                        async: {
                                            type: "boolean";
                                        };
                                        crossorigin: {
                                            type: "string";
                                        };
                                        defer: {
                                            type: "boolean";
                                        };
                                        fetchpriority: {
                                            type: "string";
                                        };
                                        integrity: {
                                            type: "string";
                                        };
                                        module: {
                                            type: "boolean";
                                        };
                                        nomodule: {
                                            type: "boolean";
                                        };
                                        nonce: {
                                            type: "string";
                                        };
                                        referrerpolicy: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: true;
                                    type: "object";
                                    required: "src"[];
                                };
                                type: "array";
                            };
                            body: {
                                items: {
                                    properties: {
                                        type: {
                                            type: "string";
                                        };
                                        src: {
                                            type: "string";
                                        };
                                        async: {
                                            type: "boolean";
                                        };
                                        crossorigin: {
                                            type: "string";
                                        };
                                        defer: {
                                            type: "boolean";
                                        };
                                        fetchpriority: {
                                            type: "string";
                                        };
                                        integrity: {
                                            type: "string";
                                        };
                                        module: {
                                            type: "boolean";
                                        };
                                        nomodule: {
                                            type: "boolean";
                                        };
                                        nonce: {
                                            type: "string";
                                        };
                                        referrerpolicy: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: true;
                                    type: "object";
                                    required: "src"[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    feedback: {
                        properties: {
                            type: {
                                enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                type: "string";
                            };
                            hide: {
                                type: "boolean";
                            };
                            settings: {
                                properties: {
                                    label: {
                                        type: "string";
                                    };
                                    items: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                        minItems: 1;
                                    };
                                    comment: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            likeLabel: {
                                                type: "string";
                                            };
                                            dislikeLabel: {
                                                type: "string";
                                            };
                                            satisfiedLabel: {
                                                type: "string";
                                            };
                                            neutralLabel: {
                                                type: "string";
                                            };
                                            dissatisfiedLabel: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    reasons: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            items: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            component: {
                                                enum: ("radio" | "checkbox")[];
                                                type: "string";
                                            };
                                            like: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            dislike: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            satisfied: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            neutral: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            dissatisfied: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                    submitText: {
                                        type: "string";
                                    };
                                    buttonText: {
                                        type: "string";
                                    };
                                    component: {
                                        enum: ("radio" | "checkbox")[];
                                        type: "string";
                                    };
                                    leftScaleLabel: {
                                        type: "string";
                                    };
                                    rightScaleLabel: {
                                        type: "string";
                                    };
                                    optionalEmail: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            hide: {
                                                type: "boolean";
                                            };
                                            placeholder: {
                                                type: "string";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    search: {
                        properties: {
                            hide: {
                                type: "boolean";
                            };
                            engine: {
                                enum: ("flexsearch" | "typesense")[];
                                type: "string";
                            };
                            ai: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    prompt: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            filters: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    facets: {
                                        items: {
                                            properties: {
                                                type: {
                                                    enum: ("multi-select" | "select" | "tags")[];
                                                    type: "string";
                                                };
                                                name: {
                                                    type: "string";
                                                };
                                                field: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: ("type" | "name" | "field")[];
                                        };
                                        type: "array";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            placement: {
                                type: "string";
                            };
                            shortcuts: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            suggestedPages: {
                                items: {
                                    properties: {
                                        label: {
                                            type: "string";
                                        };
                                        page: {
                                            type: "string";
                                        };
                                        labelTranslationKey: {
                                            type: "string";
                                        };
                                    };
                                    type: "object";
                                    required: "page"[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    colorMode: {
                        properties: {
                            hide: {
                                type: "boolean";
                            };
                            ignoreDetection: {
                                type: "boolean";
                            };
                            modes: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    navigation: {
                        properties: {
                            nextButton: {
                                properties: {
                                    text: {
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            previousButton: {
                                properties: {
                                    text: {
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    codeSnippet: {
                        properties: {
                            elementFormat: {
                                type: "string";
                            };
                            copy: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            report: {
                                properties: {
                                    label: {
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    buttonText: {
                                        type: "string";
                                    };
                                    tooltipText: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            expand: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            collapse: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    markdown: {
                        properties: {
                            frontMatterKeysToResolve: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            partialsFolders: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            lastUpdatedBlock: {
                                properties: {
                                    format: {
                                        enum: ("timeago" | "iso" | "long" | "short")[];
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    locale: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            toc: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    header: {
                                        type: "string";
                                    };
                                    depth: {
                                        type: "integer";
                                        minimum: 1;
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            editPage: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                    baseUrl: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    openapi: {
                        properties: {
                            theme: {
                                properties: {
                                    breakpoints: {
                                        properties: {
                                            small: {
                                                type: "string";
                                            };
                                            medium: {
                                                type: "string";
                                            };
                                            large: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    codeBlock: {
                                        properties: {
                                            backgroundColor: {
                                                type: "string";
                                            };
                                            borderRadius: {
                                                type: "string";
                                            };
                                            tokens: {
                                                properties: {
                                                    fontFamily: any;
                                                    fontSize: any;
                                                    fontWeight: any;
                                                    lineHeight: any;
                                                    color: any;
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    colors: {
                                        properties: {
                                            accent: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            border: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            error: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            http: {
                                                properties: {
                                                    link: any;
                                                    basic: any;
                                                    delete: any;
                                                    get: any;
                                                    head: any;
                                                    options: any;
                                                    patch: any;
                                                    post: any;
                                                    put: any;
                                                };
                                                type: "object";
                                            };
                                            primary: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            responses: {
                                                properties: {
                                                    error: any;
                                                    success: any;
                                                    info: any;
                                                    redirect: any;
                                                };
                                                type: "object";
                                            };
                                            secondary: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            success: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                            text: {
                                                properties: {
                                                    light: any;
                                                    primary: any;
                                                    secondary: any;
                                                };
                                                type: "object";
                                            };
                                            tonalOffset: {
                                                type: "number";
                                            };
                                            warning: {
                                                properties: {
                                                    main: any;
                                                    light: any;
                                                    dark: any;
                                                    contrastText: any;
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    components: {
                                        properties: {
                                            buttons: {
                                                properties: {
                                                    fontFamily: any;
                                                    fontSize: any;
                                                    fontWeight: any;
                                                    lineHeight: any;
                                                    borderRadius: any;
                                                    hoverStyle: any;
                                                    boxShadow: any;
                                                    hoverBoxShadow: any;
                                                    sizes: any;
                                                };
                                                type: "object";
                                            };
                                            httpBadges: {
                                                properties: {
                                                    fontFamily: any;
                                                    fontSize: any;
                                                    fontWeight: any;
                                                    lineHeight: any;
                                                    borderRadius: any;
                                                    color: any;
                                                    sizes: any;
                                                };
                                                type: "object";
                                            };
                                            layoutControls: {
                                                properties: {
                                                    top: any;
                                                    width: any;
                                                    height: any;
                                                };
                                                type: "object";
                                            };
                                            panels: {
                                                properties: {
                                                    backgroundColor: any;
                                                    borderRadius: any;
                                                };
                                                type: "object";
                                            };
                                            tryItButton: {
                                                properties: {
                                                    fullWidth: any;
                                                };
                                                type: "object";
                                            };
                                            tryItSendButton: {
                                                properties: {
                                                    fullWidth: any;
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    layout: {
                                        properties: {
                                            showDarkRightPanel: {
                                                type: "boolean";
                                            };
                                            stacked: {
                                                properties: {
                                                    maxWidth: {
                                                        properties: {
                                                            small: {
                                                                type: "string";
                                                            };
                                                            medium: {
                                                                type: "string";
                                                            };
                                                            large: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            "three-panel": {
                                                properties: {
                                                    maxWidth: {
                                                        properties: {
                                                            small: {
                                                                type: "string";
                                                            };
                                                            medium: {
                                                                type: "string";
                                                            };
                                                            large: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                    middlePanelMaxWidth: {
                                                        properties: {
                                                            small: {
                                                                type: "string";
                                                            };
                                                            medium: {
                                                                type: "string";
                                                            };
                                                            large: {
                                                                type: "string";
                                                            };
                                                        };
                                                        type: "object";
                                                    };
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    logo: {
                                        properties: {
                                            maxWidth: {
                                                type: "string";
                                            };
                                            gutter: {
                                                type: "string";
                                            };
                                            maxHeight: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    fab: {
                                        properties: {
                                            backgroundColor: {
                                                type: "string";
                                            };
                                            color: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    overrides: {
                                        properties: {
                                            DownloadButton: {
                                                properties: {
                                                    custom: any;
                                                };
                                                type: "object";
                                            };
                                            NextSectionButton: {
                                                properties: {
                                                    custom: any;
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    rightPanel: {
                                        properties: {
                                            backgroundColor: {
                                                type: "string";
                                            };
                                            width: {
                                                type: "string";
                                            };
                                            panelBackgroundColor: {
                                                type: "string";
                                            };
                                            panelControlsBackgroundColor: {
                                                type: "string";
                                            };
                                            showAtBreakpoint: {
                                                type: "string";
                                            };
                                            textColor: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    schema: {
                                        properties: {
                                            examples: {
                                                properties: {
                                                    backgroundColor: any;
                                                    border: any;
                                                };
                                                type: "object";
                                            };
                                            breakFieldNames: {
                                                type: "boolean";
                                            };
                                            caretColor: {
                                                type: "string";
                                            };
                                            caretSize: {
                                                type: "string";
                                            };
                                            constraints: {
                                                properties: {
                                                    backgroundColor: any;
                                                    border: any;
                                                };
                                                type: "object";
                                            };
                                            defaultDetailsWidth: {
                                                type: "string";
                                            };
                                            labelsTextSize: {
                                                type: "string";
                                            };
                                            linesColor: {
                                                type: "string";
                                            };
                                            nestedBackground: {
                                                type: "string";
                                            };
                                            nestingSpacing: {
                                                type: "string";
                                            };
                                            requireLabelColor: {
                                                type: "string";
                                            };
                                            typeNameColor: {
                                                type: "string";
                                            };
                                            typeTitleColor: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    shape: {
                                        properties: {
                                            borderRadius: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    sidebar: {
                                        properties: {
                                            fontFamily: {
                                                type: "string";
                                            };
                                            fontSize: {
                                                type: "string";
                                            };
                                            fontWeight: {
                                                type: "string";
                                            };
                                            lineHeight: {
                                                type: "string";
                                            };
                                            spacing: {
                                                properties: {
                                                    unit: any;
                                                    paddingHorizontal: any;
                                                    paddingVertical: any;
                                                    offsetTop: any;
                                                    offsetLeft: any;
                                                    offsetNesting: any;
                                                };
                                                type: "object";
                                            };
                                            backgroundColor: {
                                                type: "string";
                                            };
                                            borderRadius: {
                                                type: "string";
                                            };
                                            width: {
                                                type: "string";
                                            };
                                            showAtBreakpoint: {
                                                type: "string";
                                            };
                                            textColor: {
                                                type: "string";
                                            };
                                            caretColor: {
                                                type: "string";
                                            };
                                            caretSize: {
                                                type: "string";
                                            };
                                            activeBgColor: {
                                                type: "string";
                                            };
                                            activeTextColor: {
                                                type: "string";
                                            };
                                            breakPath: {
                                                type: "boolean";
                                            };
                                            groupItems: {
                                                properties: {
                                                    fontWeight: any;
                                                    subItemsColor: any;
                                                    textTransform: any;
                                                };
                                                type: "object";
                                            };
                                            level1items: {
                                                properties: {
                                                    fontWeight: any;
                                                    subItemsColor: any;
                                                    textTransform: any;
                                                };
                                                type: "object";
                                            };
                                            rightLineColor: {
                                                type: "string";
                                            };
                                            separatorLabelColor: {
                                                type: "string";
                                            };
                                        };
                                        type: "object";
                                    };
                                    spacing: {
                                        properties: {
                                            unit: {
                                                type: "number";
                                            };
                                            sectionHorizontal: {
                                                type: "number";
                                            };
                                            sectionVertical: {
                                                type: "number";
                                            };
                                        };
                                        type: "object";
                                    };
                                    typography: {
                                        properties: {
                                            fontFamily: {
                                                type: "string";
                                            };
                                            fontSize: {
                                                type: "string";
                                            };
                                            fontWeight: {
                                                type: "string";
                                            };
                                            lineHeight: {
                                                type: "string";
                                            };
                                            links: {
                                                properties: {
                                                    color: any;
                                                    hover: any;
                                                    textDecoration: any;
                                                    hoverTextDecoration: any;
                                                    visited: any;
                                                };
                                                type: "object";
                                            };
                                            fontWeightBold: {
                                                type: "string";
                                            };
                                            fontWeightLight: {
                                                type: "string";
                                            };
                                            fontWeightRegular: {
                                                type: "string";
                                            };
                                            heading1: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    color: any;
                                                    transform: any;
                                                };
                                                type: "object";
                                            };
                                            heading2: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    color: any;
                                                    transform: any;
                                                };
                                                type: "object";
                                            };
                                            heading3: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    color: any;
                                                    transform: any;
                                                };
                                                type: "object";
                                            };
                                            headings: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                            optimizeSpeed: {
                                                type: "boolean";
                                            };
                                            rightPanelHeading: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    color: any;
                                                    transform: any;
                                                };
                                                type: "object";
                                            };
                                            smoothing: {
                                                enum: ("auto" | "none" | "antialiased" | "subpixel-antialiased" | "grayscale")[];
                                                type: "string";
                                            };
                                            code: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                    backgroundColor: any;
                                                    color: any;
                                                    wordBreak: any;
                                                    wrap: any;
                                                };
                                                type: "object";
                                            };
                                            fieldName: {
                                                properties: {
                                                    fontFamily: {
                                                        type: "string";
                                                    };
                                                    fontSize: {
                                                        type: "string";
                                                    };
                                                    fontWeight: {
                                                        type: "string";
                                                    };
                                                    lineHeight: {
                                                        type: "string";
                                                    };
                                                };
                                                type: "object";
                                            };
                                        };
                                        type: "object";
                                    };
                                    links: {
                                        properties: {
                                            color: {
                                                type: "string";
                                            };
                                        };
                                    };
                                    codeSample: {
                                        properties: {
                                            backgroundColor: {
                                                type: "string";
                                            };
                                        };
                                    };
                                };
                                type: "object";
                            };
                            ctrlFHijack: {
                                type: "boolean";
                            };
                            defaultSampleLanguage: {
                                type: "string";
                            };
                            disableDeepLinks: {
                                type: "boolean";
                            };
                            disableSearch: {
                                type: "boolean";
                            };
                            disableSidebar: {
                                type: "boolean";
                            };
                            downloadDefinitionUrl: {
                                type: "string";
                            };
                            expandDefaultServerVariables: {
                                type: "boolean";
                            };
                            enumSkipQuotes: {
                                type: "boolean";
                            };
                            expandDefaultRequest: {
                                type: "boolean";
                            };
                            expandDefaultResponse: {
                                type: "boolean";
                            };
                            expandResponses: {
                                type: "string";
                            };
                            expandSingleSchemaField: {
                                type: "boolean";
                            };
                            generateCodeSamples: {
                                properties: {
                                    languages: {
                                        items: {
                                            properties: {
                                                lang: {
                                                    enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby")[];
                                                };
                                                label: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                            required: "lang"[];
                                        };
                                        type: "array";
                                    };
                                    skipOptionalParameters: {
                                        type: "boolean";
                                    };
                                };
                                type: "object";
                                required: "languages"[];
                            };
                            generatedPayloadSamplesMaxDepth: {
                                type: "number";
                            };
                            hideDownloadButton: {
                                type: "boolean";
                            };
                            hideHostname: {
                                type: "boolean";
                            };
                            hideInfoSection: {
                                type: "boolean";
                            };
                            hideLogo: {
                                type: "boolean";
                            };
                            hideRequestPayloadSample: {
                                type: "boolean";
                            };
                            hideRightPanel: {
                                type: "boolean";
                            };
                            hideSchemaPattern: {
                                type: "boolean";
                            };
                            hideSingleRequestSampleTab: {
                                type: "boolean";
                            };
                            hideSecuritySection: {
                                type: "boolean";
                            };
                            hideTryItPanel: {
                                type: "boolean";
                            };
                            hideFab: {
                                type: "boolean";
                            };
                            hideOneOfDescription: {
                                type: "boolean";
                            };
                            htmlTemplate: {
                                type: "string";
                            };
                            jsonSampleExpandLevel: {
                                oneOf: ({
                                    type: "number";
                                    minimum: 1;
                                } | {
                                    type: "string";
                                })[];
                            };
                            labels: {
                                properties: {
                                    enum: {
                                        type: "string";
                                    };
                                    examples: {
                                        type: "string";
                                    };
                                    enumSingleValue: {
                                        type: "string";
                                    };
                                    enumArray: {
                                        type: "string";
                                    };
                                    deprecated: {
                                        type: "string";
                                    };
                                    example: {
                                        type: "string";
                                    };
                                    nullable: {
                                        type: "string";
                                    };
                                    recursive: {
                                        type: "string";
                                    };
                                    arrayOf: {
                                        type: "string";
                                    };
                                    webhook: {
                                        type: "string";
                                    };
                                    authorizations: {
                                        type: "string";
                                    };
                                    tryItAuthBasicUsername: {
                                        type: "string";
                                    };
                                    tryItAuthBasicPassword: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            menuToggle: {
                                type: "boolean";
                            };
                            nativeScrollbars: {
                                type: "boolean";
                            };
                            noAutoAuth: {
                                type: "boolean";
                            };
                            onDeepLinkClick: {
                                type: "object";
                            };
                            pagination: {
                                enum: ("none" | "section" | "item")[];
                            };
                            pathInMiddlePanel: {
                                type: "boolean";
                            };
                            payloadSampleIdx: {
                                type: "number";
                                minimum: 0;
                            };
                            requestInterceptor: {
                                type: "object";
                            };
                            requiredPropsFirst: {
                                type: "boolean";
                            };
                            routingStrategy: {
                                type: "string";
                            };
                            samplesTabsMaxCount: {
                                type: "number";
                            };
                            schemaExpansionLevel: {
                                oneOf: ({
                                    type: "number";
                                    minimum: 0;
                                } | {
                                    type: "string";
                                })[];
                            };
                            minCharacterLengthToInitSearch: {
                                type: "number";
                                minimum: 1;
                            };
                            maxResponseHeadersToShowInTryIt: {
                                type: "number";
                                minimum: 0;
                            };
                            scrollYOffset: {
                                oneOf: ({
                                    type: "number";
                                } | {
                                    type: "string";
                                })[];
                            };
                            searchAutoExpand: {
                                type: "boolean";
                            };
                            searchFieldLevelBoost: {
                                type: "number";
                                minimum: 0;
                            };
                            searchMaxDepth: {
                                type: "number";
                                minimum: 1;
                            };
                            searchMode: {
                                enum: ("default" | "path-only")[];
                                type: "string";
                            };
                            searchOperationTitleBoost: {
                                type: "number";
                            };
                            searchTagTitleBoost: {
                                type: "number";
                            };
                            sendXUserAgentInTryIt: {
                                type: "boolean";
                            };
                            showChangeLayoutButton: {
                                type: "boolean";
                            };
                            showConsole: {
                                type: "boolean";
                            };
                            showNextButton: {
                                type: "boolean";
                            };
                            showRightPanelToggle: {
                                type: "boolean";
                            };
                            showSecuritySchemeType: {
                                type: "boolean";
                            };
                            showWebhookVerb: {
                                type: "boolean";
                            };
                            showObjectSchemaExamples: {
                                type: "boolean";
                            };
                            disableTryItRequestUrlEncoding: {
                                type: "boolean";
                            };
                            sidebarLinks: {
                                properties: {
                                    beforeInfo: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                link: {
                                                    type: "string";
                                                };
                                                target: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                            required: ("label" | "link")[];
                                        };
                                        type: "array";
                                    };
                                    end: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                link: {
                                                    type: "string";
                                                };
                                                target: {
                                                    type: "string";
                                                };
                                            };
                                            type: "object";
                                            required: ("label" | "link")[];
                                        };
                                        type: "array";
                                    };
                                };
                                type: "object";
                            };
                            sideNavStyle: {
                                enum: ("path-only" | "summary-only" | "path-first" | "id-only")[];
                                type: "string";
                            };
                            simpleOneOfTypeLabel: {
                                type: "boolean";
                            };
                            sortEnumValuesAlphabetically: {
                                type: "boolean";
                            };
                            sortOperationsAlphabetically: {
                                type: "boolean";
                            };
                            sortPropsAlphabetically: {
                                type: "boolean";
                            };
                            sortTagsAlphabetically: {
                                type: "boolean";
                            };
                            suppressWarnings: {
                                type: "boolean";
                            };
                            unstable_externalDescription: {
                                type: "boolean";
                            };
                            unstable_ignoreMimeParameters: {
                                type: "boolean";
                            };
                            untrustedDefinition: {
                                type: "boolean";
                            };
                            showAccessMode: {
                                type: "boolean";
                            };
                            preserveOriginalExtensionsName: {
                                type: "boolean";
                            };
                            markdownHeadingsAnchorLevel: {
                                type: "number";
                            };
                            layout: {
                                enum: ("stacked" | "three-panel")[];
                                type: "string";
                            };
                            licenseKey: {
                                type: "string";
                            };
                            mockServer: {
                                properties: {
                                    description: {
                                        type: "string";
                                    };
                                    url: {
                                        type: "string";
                                    };
                                    position: {
                                        enum: ("first" | "last" | "replace" | "off")[];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            feedback: {
                                properties: {
                                    type: {
                                        enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    settings: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            items: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                                minItems: 1;
                                            };
                                            comment: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    likeLabel: {
                                                        type: "string";
                                                    };
                                                    dislikeLabel: {
                                                        type: "string";
                                                    };
                                                    satisfiedLabel: {
                                                        type: "string";
                                                    };
                                                    neutralLabel: {
                                                        type: "string";
                                                    };
                                                    dissatisfiedLabel: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            reasons: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                    like: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dislike: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    satisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    neutral: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dissatisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            submitText: {
                                                type: "string";
                                            };
                                            buttonText: {
                                                type: "string";
                                            };
                                            component: {
                                                enum: ("radio" | "checkbox")[];
                                                type: "string";
                                            };
                                            leftScaleLabel: {
                                                type: "string";
                                            };
                                            rightScaleLabel: {
                                                type: "string";
                                            };
                                            optionalEmail: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    placeholder: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            hideLoading: {
                                type: "boolean";
                            };
                            disableRouter: {
                                type: "boolean";
                            };
                            hideSidebar: {
                                type: "boolean";
                            };
                            hideReplay: {
                                type: "boolean";
                            };
                            oAuth2RedirectURI: {
                                type: "string";
                                nullable: true;
                            };
                            corsProxyUrl: {
                                type: "string";
                            };
                            sortRequiredPropsFirst: {
                                type: "boolean";
                            };
                            sanitize: {
                                type: "boolean";
                            };
                            hideDownloadButtons: {
                                type: "boolean";
                            };
                            downloadUrls: {
                                items: {
                                    properties: {
                                        title: {
                                            type: "string";
                                        };
                                        url: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: "url"[];
                                };
                                type: "array";
                            };
                            onlyRequiredInSamples: {
                                type: "boolean";
                            };
                            generatedSamplesMaxDepth: {
                                oneOf: ({
                                    type: "number";
                                } | {
                                    type: "string";
                                })[];
                            };
                            showExtensions: {
                                oneOf: ({
                                    type: "boolean";
                                } | {
                                    type: "string";
                                } | {
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                })[];
                            };
                            hideSchemaTitles: {
                                type: "boolean";
                            };
                            jsonSamplesExpandLevel: {
                                oneOf: ({
                                    type: "number";
                                } | {
                                    type: "string";
                                })[];
                            };
                            schemasExpansionLevel: {
                                oneOf: ({
                                    type: "number";
                                } | {
                                    type: "string";
                                })[];
                            };
                            maxDisplayedEnumValues: {
                                type: "number";
                            };
                            schemaDefinitionsTagName: {
                                type: "string";
                            };
                            hideInfoMetadata: {
                                type: "boolean";
                            };
                            events: {
                                type: "object";
                            };
                            skipBundle: {
                                type: "boolean";
                            };
                            routingBasePath: {
                                type: "string";
                            };
                            codeSamples: {
                                properties: {
                                    languages: {
                                        items: {
                                            properties: {
                                                lang: {
                                                    enum: ("curl" | "C#" | "Go" | "Java" | "Java8+Apache" | "JavaScript" | "Node.js" | "PHP" | "Python" | "R" | "Ruby" | "C#+Newtonsoft" | "Payload")[];
                                                    type: "string";
                                                };
                                                label: {
                                                    type: "string";
                                                };
                                                options: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "lang"[];
                                        };
                                        type: "array";
                                    };
                                    skipOptionalParameters: {
                                        type: "boolean";
                                    };
                                    withOAuth2Call: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "languages"[];
                            };
                            ignoreNamedSchemas: {
                                oneOf: ({
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                } | {
                                    type: "string";
                                })[];
                            };
                            hidePropertiesPrefix: {
                                type: "boolean";
                            };
                            excludeFromSearch: {
                                type: "boolean";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    graphql: {
                        properties: {
                            sidebar: {
                                properties: {
                                    hide: {
                                        type: "boolean";
                                    };
                                };
                                type: "object";
                            };
                            licenseKey: {
                                type: "string";
                            };
                            feedback: {
                                properties: {
                                    type: {
                                        enum: ("rating" | "sentiment" | "comment" | "reasons" | "mood" | "scale")[];
                                        type: "string";
                                    };
                                    hide: {
                                        type: "boolean";
                                    };
                                    settings: {
                                        properties: {
                                            label: {
                                                type: "string";
                                            };
                                            items: {
                                                items: {
                                                    type: "string";
                                                };
                                                type: "array";
                                                minItems: 1;
                                            };
                                            comment: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    likeLabel: {
                                                        type: "string";
                                                    };
                                                    dislikeLabel: {
                                                        type: "string";
                                                    };
                                                    satisfiedLabel: {
                                                        type: "string";
                                                    };
                                                    neutralLabel: {
                                                        type: "string";
                                                    };
                                                    dissatisfiedLabel: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            reasons: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    items: {
                                                        items: {
                                                            type: "string";
                                                        };
                                                        type: "array";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    component: {
                                                        enum: ("radio" | "checkbox")[];
                                                        type: "string";
                                                    };
                                                    like: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dislike: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    satisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    neutral: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                    dissatisfied: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: {
                                                                items: {
                                                                    type: "string";
                                                                };
                                                                type: "array";
                                                            };
                                                            hide: {
                                                                type: "boolean";
                                                            };
                                                            component: {
                                                                enum: ("radio" | "checkbox")[];
                                                                type: "string";
                                                            };
                                                        };
                                                        additionalProperties: false;
                                                        type: "object";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                            submitText: {
                                                type: "string";
                                            };
                                            buttonText: {
                                                type: "string";
                                            };
                                            component: {
                                                enum: ("radio" | "checkbox")[];
                                                type: "string";
                                            };
                                            leftScaleLabel: {
                                                type: "string";
                                            };
                                            rightScaleLabel: {
                                                type: "string";
                                            };
                                            optionalEmail: {
                                                properties: {
                                                    label: {
                                                        type: "string";
                                                    };
                                                    hide: {
                                                        type: "boolean";
                                                    };
                                                    placeholder: {
                                                        type: "string";
                                                    };
                                                };
                                                additionalProperties: false;
                                                type: "object";
                                            };
                                        };
                                        additionalProperties: false;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            hidePaginationButtons: {
                                type: "boolean";
                            };
                            menu: {
                                properties: {
                                    requireExactGroups: {
                                        type: "boolean";
                                    };
                                    groups: {
                                        items: {
                                            properties: {
                                                items: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                name: {
                                                    type: "string";
                                                };
                                                queries: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                mutations: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                subscriptions: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                types: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                                directives: {
                                                    properties: any;
                                                    additionalProperties: false;
                                                    type: "object";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "name"[];
                                        };
                                        type: "array";
                                    };
                                    otherItemsGroupName: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                            };
                            apiLogo: {
                                properties: {
                                    backgroundColor: {
                                        type: "string";
                                    };
                                    href: {
                                        type: "string";
                                    };
                                    imageUrl: {
                                        type: "string";
                                    };
                                    altText: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            jsonSamplesDepth: {
                                type: "number";
                            };
                            samplesMaxInlineArgs: {
                                type: "number";
                            };
                            fieldExpandLevel: {
                                type: "number";
                            };
                            baseUrlPath: {
                                type: "string";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    analytics: {
                        properties: {
                            adobe: {
                                properties: {
                                    scriptUrl: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    pageViewEventName: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "scriptUrl"[];
                            };
                            amplitude: {
                                properties: {
                                    head: {
                                        type: "boolean";
                                    };
                                    apiKey: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    pageViewEventName: {
                                        type: "string";
                                    };
                                    respectDNT: {
                                        type: "boolean";
                                    };
                                    exclude: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    outboundClickEventName: {
                                        type: "string";
                                    };
                                    amplitudeConfig: {
                                        additionalProperties: true;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "apiKey"[];
                            };
                            fullstory: {
                                properties: {
                                    orgId: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "orgId"[];
                            };
                            heap: {
                                properties: {
                                    appId: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "appId"[];
                            };
                            rudderstack: {
                                properties: {
                                    writeKey: {
                                        type: "string";
                                        minLength: 10;
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    trackPage: {
                                        type: "boolean";
                                    };
                                    dataPlaneUrl: {
                                        type: "string";
                                    };
                                    controlPlaneUrl: {
                                        type: "string";
                                    };
                                    sdkUrl: {
                                        type: "string";
                                    };
                                    loadOptions: {
                                        additionalProperties: true;
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "writeKey"[];
                            };
                            segment: {
                                properties: {
                                    writeKey: {
                                        type: "string";
                                        minLength: 10;
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    trackPage: {
                                        type: "boolean";
                                    };
                                    includeTitleInPageCall: {
                                        type: "boolean";
                                    };
                                    host: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "writeKey"[];
                            };
                            gtm: {
                                properties: {
                                    trackingId: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    pageViewEventName: {
                                        type: "string";
                                    };
                                    gtmAuth: {
                                        type: "string";
                                    };
                                    gtmPreview: {
                                        type: "string";
                                    };
                                    defaultDataLayer: {};
                                    dataLayerName: {
                                        type: "string";
                                    };
                                    enableWebVitalsTracking: {
                                        type: "boolean";
                                    };
                                    selfHostedOrigin: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "trackingId"[];
                            };
                            ga: {
                                properties: {
                                    head: {
                                        type: "boolean";
                                    };
                                    trackingId: {
                                        type: "string";
                                    };
                                    includeInDevelopment: {
                                        type: "boolean";
                                    };
                                    respectDNT: {
                                        type: "boolean";
                                    };
                                    exclude: {
                                        items: {
                                            type: "string";
                                        };
                                        type: "array";
                                    };
                                    conversionId: {
                                        type: "string";
                                    };
                                    floodlightId: {
                                        type: "string";
                                    };
                                    optimizeId: {
                                        type: "string";
                                    };
                                    anonymizeIp: {
                                        type: "boolean";
                                    };
                                    cookieExpires: {
                                        type: "number";
                                    };
                                    trackers: {
                                        additionalProperties: {
                                            properties: {
                                                trackingId: {
                                                    type: "string";
                                                };
                                                includeInDevelopment: {
                                                    type: "boolean";
                                                };
                                                exclude: {
                                                    items: any;
                                                    type: "array";
                                                };
                                                conversionId: {
                                                    type: "string";
                                                };
                                                floodlightId: {
                                                    type: "string";
                                                };
                                                optimizeId: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "trackingId"[];
                                        };
                                        type: "object";
                                    };
                                };
                                additionalProperties: false;
                                type: "object";
                                required: "trackingId"[];
                            };
                        };
                        type: "object";
                    };
                    userMenu: {
                        properties: {
                            items: {
                                items: {
                                    properties: {
                                        label: {
                                            type: "string";
                                        };
                                        link: {
                                            type: "string";
                                        };
                                        external: {
                                            type: "boolean";
                                        };
                                        separatorLine: {
                                            type: "boolean";
                                        };
                                    };
                                    additionalProperties: true;
                                    type: "object";
                                };
                                type: "array";
                            };
                            hide: {
                                type: "boolean";
                            };
                            hideLoginButton: {
                                type: "boolean";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    versionPicker: {
                        properties: {
                            hide: {
                                type: "boolean";
                            };
                            showForUnversioned: {
                                type: "boolean";
                            };
                        };
                        type: "object";
                    };
                    breadcrumbs: {
                        properties: {
                            hide: {
                                type: "boolean";
                            };
                            prefixItems: {
                                items: {
                                    properties: {
                                        label: {
                                            type: "string";
                                        };
                                        page: {
                                            type: "string";
                                        };
                                        labelTranslationKey: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: false;
                        type: "object";
                    };
                    catalog: {
                        patternProperties: {
                            ".*": {
                                properties: {
                                    items: {
                                        items: {
                                            properties: {
                                                label: {
                                                    type: "string";
                                                };
                                                items: {
                                                    items: {
                                                        properties: {
                                                            label: {
                                                                type: "string";
                                                            };
                                                            items: any;
                                                            page: any;
                                                            href: any;
                                                            icon: any;
                                                            directory: any;
                                                            disconnect: any;
                                                            group: any;
                                                            external: any;
                                                            labelTranslationKey: any;
                                                            groupTranslationKey: any;
                                                            separator: any;
                                                            separatorLine: any;
                                                            linePosition: any;
                                                            version: any;
                                                            menuStyle: any;
                                                            expanded: any;
                                                            selectFirstItemOnExpand: any;
                                                            flatten: any;
                                                            linkedSidebars: any;
                                                        };
                                                        type: "object";
                                                    };
                                                    type: "array";
                                                };
                                                page: {
                                                    type: "string";
                                                };
                                                href: {
                                                    type: "string";
                                                };
                                                icon: {
                                                    oneOf: ({
                                                        type: "string";
                                                    } | {
                                                        properties: {
                                                            srcSet: any;
                                                        };
                                                        type: "object";
                                                        required: "srcSet"[];
                                                    })[];
                                                };
                                                directory: {
                                                    type: "string";
                                                };
                                                disconnect: {
                                                    type: "boolean";
                                                };
                                                group: {
                                                    type: "string";
                                                };
                                                external: {
                                                    type: "boolean";
                                                };
                                                labelTranslationKey: {
                                                    type: "string";
                                                };
                                                groupTranslationKey: {
                                                    type: "string";
                                                };
                                                separator: {
                                                    type: "string";
                                                };
                                                separatorLine: {
                                                    type: "boolean";
                                                };
                                                linePosition: {
                                                    enum: ("top" | "bottom")[];
                                                    type: "string";
                                                };
                                                version: {
                                                    type: "string";
                                                };
                                                menuStyle: {
                                                    enum: "drilldown"[];
                                                    type: "string";
                                                };
                                                expanded: {
                                                    const: "always";
                                                    type: "string";
                                                };
                                                selectFirstItemOnExpand: {
                                                    type: "boolean";
                                                };
                                                flatten: {
                                                    type: "boolean";
                                                };
                                                linkedSidebars: {
                                                    items: {
                                                        type: "string";
                                                    };
                                                    type: "array";
                                                };
                                            };
                                            type: "object";
                                        };
                                        type: "array";
                                    };
                                    title: {
                                        type: "string";
                                    };
                                    description: {
                                        type: "string";
                                    };
                                    slug: {
                                        type: "string";
                                    };
                                    filters: {
                                        items: {
                                            properties: {
                                                type: {
                                                    enum: ("select" | "checkboxes" | "date-range")[];
                                                    type: "string";
                                                };
                                                title: {
                                                    type: "string";
                                                };
                                                options: {
                                                    items: any;
                                                    type: "array";
                                                };
                                                property: {
                                                    type: "string";
                                                };
                                                titleTranslationKey: {
                                                    type: "string";
                                                };
                                                parentFilter: {
                                                    type: "string";
                                                };
                                                valuesMapping: {
                                                    additionalProperties: any;
                                                    type: "object";
                                                };
                                                missingCategoryName: {
                                                    type: "string";
                                                };
                                                missingCategoryNameTranslationKey: {
                                                    type: "string";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: ("title" | "property")[];
                                        };
                                        type: "array";
                                    };
                                    groupByFirstFilter: {
                                        type: "boolean";
                                    };
                                    filterValuesCasing: {
                                        enum: ("sentence" | "original" | "lowercase" | "uppercase")[];
                                        type: "string";
                                    };
                                    requiredPermission: {
                                        type: "string";
                                    };
                                    separateVersions: {
                                        type: "boolean";
                                    };
                                    titleTranslationKey: {
                                        type: "string";
                                    };
                                    descriptionTranslationKey: {
                                        type: "string";
                                    };
                                };
                                additionalProperties: true;
                                type: "object";
                                required: ("items" | "slug")[];
                            };
                        };
                        type: "object";
                    };
                    scorecard: {
                        properties: {
                            ignore: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                            ignoreNonCompliant: {
                                type: "boolean";
                            };
                            teamMetadataProperty: {
                                properties: {
                                    label: {
                                        type: "string";
                                    };
                                    property: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            levels: {
                                items: {
                                    properties: {
                                        color: {
                                            type: "string";
                                        };
                                        name: {
                                            type: "string";
                                        };
                                        rules: {
                                            additionalProperties: {
                                                oneOf: ({
                                                    type: "string";
                                                } | {
                                                    type: "object";
                                                })[];
                                            };
                                            type: "object";
                                        };
                                        extends: {
                                            items: {
                                                type: "string";
                                            };
                                            type: "array";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: "name"[];
                                };
                                type: "array";
                            };
                            targets: {
                                items: {
                                    properties: {
                                        where: {
                                            properties: {
                                                metadata: {
                                                    additionalProperties: any;
                                                    type: "object";
                                                };
                                            };
                                            additionalProperties: false;
                                            type: "object";
                                            required: "metadata"[];
                                        };
                                        rules: {
                                            additionalProperties: true;
                                            type: "object";
                                        };
                                        minimumLevel: {
                                            type: "string";
                                        };
                                    };
                                    additionalProperties: false;
                                    type: "object";
                                    required: "where"[];
                                };
                                type: "array";
                            };
                        };
                        additionalProperties: true;
                        type: "object";
                        required: never[];
                    };
                };
                readonly type: "object";
            };
        };
        /**
         * @deprecated Should use `plugins` instead
         */
        readonly imports: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        readonly licenseKey: {
            readonly type: "string";
        };
        readonly redirects: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly to: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly type: "number";
                        readonly default: 301;
                    };
                };
                readonly additionalProperties: false;
            };
            readonly default: {};
        };
        readonly seo: {
            readonly type: "object";
            readonly properties: {
                readonly title: {
                    readonly type: "string";
                };
                readonly description: {
                    readonly type: "string";
                };
                readonly siteUrl: {
                    readonly type: "string";
                };
                readonly image: {
                    readonly type: "string";
                };
                readonly keywords: {
                    readonly oneOf: readonly [{
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly lang: {
                    readonly type: "string";
                };
                readonly jsonLd: {
                    readonly type: "object";
                };
                readonly meta: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly content: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["name", "content"];
                        readonly additionalProperties: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly rbac: {
            readonly type: "object";
            readonly properties: {
                readonly teamNamePatterns: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly teamFolders: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly teamFoldersBaseRoles: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly cms: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly reunite: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "string";
                    };
                };
                readonly features: {
                    readonly type: "object";
                    readonly properties: {
                        readonly aiSearch: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly content: {
                    readonly type: "object";
                    readonly properties: {
                        readonly '**': {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly type: "string";
                        };
                    };
                };
            };
            readonly additionalProperties: {
                readonly type: "object";
                readonly additionalProperties: {
                    readonly type: "string";
                };
            };
        };
        readonly requiresLogin: {
            readonly type: "boolean";
        };
        readonly responseHeaders: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "array";
                readonly items: {
                    readonly type: "object";
                    readonly properties: {
                        readonly name: {
                            readonly type: "string";
                        };
                        readonly value: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["name", "value"];
                };
            };
        };
        readonly mockServer: {
            readonly type: "object";
            readonly properties: {
                readonly off: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly position: {
                    readonly type: "string";
                    readonly enum: readonly ["first", "last", "replace", "off"];
                    readonly default: "first";
                };
                readonly strictExamples: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly errorIfForcedExampleNotFound: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly description: {
                    readonly type: "string";
                };
            };
        };
        readonly apis: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly root: {
                        readonly type: "string";
                    };
                    readonly output: {
                        readonly type: "string";
                        readonly pattern: "(.ya?ml|.json)$";
                    };
                    readonly rbac: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly openapi: {
                        readonly properties: {
                            readonly theme: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly breakpoints: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly small: {
                                                readonly type: "string";
                                            };
                                            readonly medium: {
                                                readonly type: "string";
                                            };
                                            readonly large: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly codeBlock: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                            readonly tokens: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly colors: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly accent: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly border: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly error: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly http: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly basic: {
                                                        readonly type: "string";
                                                    };
                                                    readonly delete: {
                                                        readonly type: "string";
                                                    };
                                                    readonly get: {
                                                        readonly type: "string";
                                                    };
                                                    readonly head: {
                                                        readonly type: "string";
                                                    };
                                                    readonly link: {
                                                        readonly type: "string";
                                                    };
                                                    readonly options: {
                                                        readonly type: "string";
                                                    };
                                                    readonly patch: {
                                                        readonly type: "string";
                                                    };
                                                    readonly post: {
                                                        readonly type: "string";
                                                    };
                                                    readonly put: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly primary: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly responses: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly error: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly info: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly redirect: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly success: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly borderColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly tabTextColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly secondary: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly success: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly text: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly primary: {
                                                        readonly type: "string";
                                                    };
                                                    readonly secondary: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly tonalOffset: {
                                                readonly type: "number";
                                            };
                                            readonly warning: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly main: {
                                                        readonly type: "string";
                                                    };
                                                    readonly light: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dark: {
                                                        readonly type: "string";
                                                    };
                                                    readonly contrastText: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly components: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly buttons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverStyle: {
                                                        readonly type: "string";
                                                    };
                                                    readonly boxShadow: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverBoxShadow: {
                                                        readonly type: "string";
                                                    };
                                                    readonly sizes: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly medium: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly large: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly xlarge: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly padding: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly minWidth: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly httpBadges: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly sizes: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly medium: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontFamily: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontWeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly lineHeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly small: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly fontFamily: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontSize: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly fontWeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly lineHeight: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly layoutControls: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly top: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                    readonly height: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly panels: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly tryItButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fullWidth: {
                                                        readonly type: "boolean";
                                                    };
                                                };
                                            };
                                            readonly tryItSendButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fullWidth: {
                                                        readonly type: "boolean";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly layout: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly showDarkRightPanel: {
                                                readonly type: "boolean";
                                            };
                                            readonly stacked: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly maxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly 'three-panel': {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly maxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly middlePanelMaxWidth: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly small: {
                                                                readonly type: "string";
                                                            };
                                                            readonly medium: {
                                                                readonly type: "string";
                                                            };
                                                            readonly large: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly logo: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly gutter: {
                                                readonly type: "string";
                                            };
                                            readonly maxHeight: {
                                                readonly type: "string";
                                            };
                                            readonly maxWidth: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly fab: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly color: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly overrides: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly DownloadButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly custom: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly NextSectionButton: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly custom: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly rightPanel: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly panelBackgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly panelControlsBackgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly showAtBreakpoint: {
                                                readonly type: "string";
                                            };
                                            readonly textColor: {
                                                readonly type: "string";
                                            };
                                            readonly width: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly schema: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly breakFieldNames: {
                                                readonly type: "boolean";
                                            };
                                            readonly caretColor: {
                                                readonly type: "string";
                                            };
                                            readonly caretSize: {
                                                readonly type: "string";
                                            };
                                            readonly constraints: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly border: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly defaultDetailsWidth: {
                                                readonly type: "string";
                                            };
                                            readonly examples: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly border: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly labelsTextSize: {
                                                readonly type: "string";
                                            };
                                            readonly linesColor: {
                                                readonly type: "string";
                                            };
                                            readonly nestedBackground: {
                                                readonly type: "string";
                                            };
                                            readonly nestingSpacing: {
                                                readonly type: "string";
                                            };
                                            readonly requireLabelColor: {
                                                readonly type: "string";
                                            };
                                            readonly typeNameColor: {
                                                readonly type: "string";
                                            };
                                            readonly typeTitleColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly shape: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly sidebar: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly activeBgColor: {
                                                readonly type: "string";
                                            };
                                            readonly activeTextColor: {
                                                readonly type: "string";
                                            };
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                            readonly borderRadius: {
                                                readonly type: "string";
                                            };
                                            readonly breakPath: {
                                                readonly type: "boolean";
                                            };
                                            readonly caretColor: {
                                                readonly type: "string";
                                            };
                                            readonly caretSize: {
                                                readonly type: "string";
                                            };
                                            readonly groupItems: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly subItemsColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textTransform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly level1items: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly subItemsColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textTransform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly rightLineColor: {
                                                readonly type: "string";
                                            };
                                            readonly separatorLabelColor: {
                                                readonly type: "string";
                                            };
                                            readonly showAtBreakpoint: {
                                                readonly type: "string";
                                            };
                                            readonly spacing: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly unit: {
                                                        readonly type: "number";
                                                    };
                                                    readonly paddingHorizontal: {
                                                        readonly type: "string";
                                                    };
                                                    readonly paddingVertical: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetTop: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetLeft: {
                                                        readonly type: "string";
                                                    };
                                                    readonly offsetNesting: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly textColor: {
                                                readonly type: "string";
                                            };
                                            readonly width: {
                                                readonly type: "string";
                                            };
                                            readonly fontFamily: {
                                                readonly type: "string";
                                            };
                                            readonly fontSize: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeight: {
                                                readonly type: "string";
                                            };
                                            readonly lineHeight: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly spacing: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly sectionHorizontal: {
                                                readonly type: "number";
                                            };
                                            readonly sectionVertical: {
                                                readonly type: "number";
                                            };
                                            readonly unit: {
                                                readonly type: "number";
                                            };
                                        };
                                    };
                                    readonly typography: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly fontWeightBold: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeightLight: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeightRegular: {
                                                readonly type: "string";
                                            };
                                            readonly heading1: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly heading2: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly heading3: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly headings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly lineHeight: {
                                                readonly type: "string";
                                            };
                                            readonly links: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hover: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textDecoration: {
                                                        readonly type: "string";
                                                    };
                                                    readonly hoverTextDecoration: {
                                                        readonly type: "string";
                                                    };
                                                    readonly visited: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly optimizeSpeed: {
                                                readonly type: "boolean";
                                            };
                                            readonly rightPanelHeading: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly transform: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly smoothing: {
                                                readonly type: "string";
                                                readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                            };
                                            readonly fontFamily: {
                                                readonly type: "string";
                                            };
                                            readonly fontSize: {
                                                readonly type: "string";
                                            };
                                            readonly fontWeight: {
                                                readonly type: "string";
                                            };
                                            readonly code: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                    readonly wordBreak: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                    };
                                                    readonly wrap: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly fieldName: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly links: {
                                        readonly properties: {
                                            readonly color: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly codeSample: {
                                        readonly properties: {
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                };
                            };
                            readonly ctrlFHijack: {
                                readonly type: "boolean";
                            };
                            readonly defaultSampleLanguage: {
                                readonly type: "string";
                            };
                            readonly disableDeepLinks: {
                                readonly type: "boolean";
                            };
                            readonly disableSearch: {
                                readonly type: "boolean";
                            };
                            readonly disableSidebar: {
                                readonly type: "boolean";
                            };
                            readonly downloadDefinitionUrl: {
                                readonly type: "string";
                            };
                            readonly expandDefaultServerVariables: {
                                readonly type: "boolean";
                            };
                            readonly enumSkipQuotes: {
                                readonly type: "boolean";
                            };
                            readonly expandDefaultRequest: {
                                readonly type: "boolean";
                            };
                            readonly expandDefaultResponse: {
                                readonly type: "boolean";
                            };
                            readonly expandResponses: {
                                readonly type: "string";
                            };
                            readonly expandSingleSchemaField: {
                                readonly type: "boolean";
                            };
                            readonly generateCodeSamples: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly skipOptionalParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly languages: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly lang: {
                                                    readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                                };
                                            };
                                            readonly required: readonly ["lang"];
                                        };
                                    };
                                };
                                readonly required: readonly ["languages"];
                            };
                            readonly generatedPayloadSamplesMaxDepth: {
                                readonly type: "number";
                            };
                            readonly hideDownloadButton: {
                                readonly type: "boolean";
                            };
                            readonly hideHostname: {
                                readonly type: "boolean";
                            };
                            readonly hideInfoSection: {
                                readonly type: "boolean";
                            };
                            readonly hideLogo: {
                                readonly type: "boolean";
                            };
                            readonly hideRequestPayloadSample: {
                                readonly type: "boolean";
                            };
                            readonly hideRightPanel: {
                                readonly type: "boolean";
                            };
                            readonly hideSchemaPattern: {
                                readonly type: "boolean";
                            };
                            readonly hideSingleRequestSampleTab: {
                                readonly type: "boolean";
                            };
                            readonly hideSecuritySection: {
                                readonly type: "boolean";
                            };
                            readonly hideTryItPanel: {
                                readonly type: "boolean";
                            };
                            readonly hideFab: {
                                readonly type: "boolean";
                            };
                            readonly hideOneOfDescription: {
                                readonly type: "boolean";
                            };
                            readonly htmlTemplate: {
                                readonly type: "string";
                            };
                            readonly jsonSampleExpandLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                    readonly minimum: 1;
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly labels: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly enum: {
                                        readonly type: "string";
                                    };
                                    readonly enumSingleValue: {
                                        readonly type: "string";
                                    };
                                    readonly enumArray: {
                                        readonly type: "string";
                                    };
                                    readonly default: {
                                        readonly type: "string";
                                    };
                                    readonly deprecated: {
                                        readonly type: "string";
                                    };
                                    readonly example: {
                                        readonly type: "string";
                                    };
                                    readonly examples: {
                                        readonly type: "string";
                                    };
                                    readonly nullable: {
                                        readonly type: "string";
                                    };
                                    readonly recursive: {
                                        readonly type: "string";
                                    };
                                    readonly arrayOf: {
                                        readonly type: "string";
                                    };
                                    readonly webhook: {
                                        readonly type: "string";
                                    };
                                    readonly authorizations: {
                                        readonly type: "string";
                                    };
                                    readonly tryItAuthBasicUsername: {
                                        readonly type: "string";
                                    };
                                    readonly tryItAuthBasicPassword: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly menuToggle: {
                                readonly type: "boolean";
                            };
                            readonly nativeScrollbars: {
                                readonly type: "boolean";
                            };
                            readonly noAutoAuth: {
                                readonly type: "boolean";
                            };
                            readonly onDeepLinkClick: {
                                readonly type: "object";
                            };
                            readonly pagination: {
                                readonly enum: readonly ["none", "section", "item"];
                            };
                            readonly pathInMiddlePanel: {
                                readonly type: "boolean";
                            };
                            readonly payloadSampleIdx: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly requestInterceptor: {
                                readonly type: "object";
                            };
                            readonly requiredPropsFirst: {
                                readonly type: "boolean";
                            };
                            readonly routingStrategy: {
                                readonly type: "string";
                            };
                            readonly samplesTabsMaxCount: {
                                readonly type: "number";
                            };
                            readonly schemaExpansionLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                    readonly minimum: 0;
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly minCharacterLengthToInitSearch: {
                                readonly type: "number";
                                readonly minimum: 1;
                            };
                            readonly maxResponseHeadersToShowInTryIt: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly scrollYOffset: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly searchAutoExpand: {
                                readonly type: "boolean";
                            };
                            readonly searchFieldLevelBoost: {
                                readonly type: "number";
                                readonly minimum: 0;
                            };
                            readonly searchMaxDepth: {
                                readonly type: "number";
                                readonly minimum: 1;
                            };
                            readonly searchMode: {
                                readonly type: "string";
                                readonly enum: readonly ["default", "path-only"];
                            };
                            readonly searchOperationTitleBoost: {
                                readonly type: "number";
                            };
                            readonly searchTagTitleBoost: {
                                readonly type: "number";
                            };
                            readonly sendXUserAgentInTryIt: {
                                readonly type: "boolean";
                            };
                            readonly showChangeLayoutButton: {
                                readonly type: "boolean";
                            };
                            readonly showConsole: {
                                readonly type: "boolean";
                            };
                            readonly showNextButton: {
                                readonly type: "boolean";
                            };
                            readonly showRightPanelToggle: {
                                readonly type: "boolean";
                            };
                            readonly showSecuritySchemeType: {
                                readonly type: "boolean";
                            };
                            readonly showWebhookVerb: {
                                readonly type: "boolean";
                            };
                            readonly showObjectSchemaExamples: {
                                readonly type: "boolean";
                            };
                            readonly disableTryItRequestUrlEncoding: {
                                readonly type: "boolean";
                            };
                            readonly sidebarLinks: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly beforeInfo: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly target: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["label", "link"];
                                        };
                                    };
                                    readonly end: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly target: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["label", "link"];
                                        };
                                    };
                                };
                            };
                            readonly sideNavStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                            };
                            readonly simpleOneOfTypeLabel: {
                                readonly type: "boolean";
                            };
                            readonly sortEnumValuesAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortOperationsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortPropsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly sortTagsAlphabetically: {
                                readonly type: "boolean";
                            };
                            readonly suppressWarnings: {
                                readonly type: "boolean";
                            };
                            readonly unstable_externalDescription: {
                                readonly type: "boolean";
                            };
                            readonly unstable_ignoreMimeParameters: {
                                readonly type: "boolean";
                            };
                            readonly untrustedDefinition: {
                                readonly type: "boolean";
                            };
                            readonly showAccessMode: {
                                readonly type: "boolean";
                            };
                            readonly preserveOriginalExtensionsName: {
                                readonly type: "boolean";
                            };
                            readonly markdownHeadingsAnchorLevel: {
                                readonly type: "number";
                            };
                            readonly licenseKey: {
                                readonly type: "string";
                            };
                            readonly hideLoading: {
                                readonly type: "boolean";
                            };
                            readonly disableRouter: {
                                readonly type: "boolean";
                            };
                            readonly hideSidebar: {
                                readonly type: "boolean";
                            };
                            readonly feedback: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                        readonly default: "sentiment";
                                    };
                                    readonly settings: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly submitText: {
                                                readonly type: "string";
                                            };
                                            readonly buttonText: {
                                                readonly type: "string";
                                            };
                                            readonly component: {
                                                readonly type: "string";
                                                readonly enum: readonly ["radio", "checkbox"];
                                                readonly default: "checkbox";
                                            };
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                                readonly minItems: 1;
                                            };
                                            readonly leftScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly rightScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly reasons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly like: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dislike: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly satisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly neutral: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dissatisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly comment: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly likeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dislikeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly satisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly neutralLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dissatisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly optionalEmail: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly placeholder: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                            readonly hideReplay: {
                                readonly type: "boolean";
                            };
                            readonly oAuth2RedirectURI: {
                                readonly type: "string";
                                readonly nullable: true;
                            };
                            readonly corsProxyUrl: {
                                readonly type: "string";
                            };
                            readonly sortRequiredPropsFirst: {
                                readonly type: "boolean";
                            };
                            readonly sanitize: {
                                readonly type: "boolean";
                            };
                            readonly hideDownloadButtons: {
                                readonly type: "boolean";
                            };
                            readonly downloadUrls: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly title: {
                                            readonly type: "string";
                                        };
                                        readonly url: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["url"];
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly onlyRequiredInSamples: {
                                readonly type: "boolean";
                            };
                            readonly generatedSamplesMaxDepth: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly showExtensions: {
                                readonly oneOf: readonly [{
                                    readonly type: "boolean";
                                }, {
                                    readonly type: "string";
                                }, {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                }];
                            };
                            readonly hideSchemaTitles: {
                                readonly type: "boolean";
                            };
                            readonly jsonSamplesExpandLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly schemasExpansionLevel: {
                                readonly oneOf: readonly [{
                                    readonly type: "number";
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly mockServer: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly url: {
                                        readonly type: "string";
                                    };
                                    readonly position: {
                                        readonly type: "string";
                                        readonly enum: readonly ["first", "last", "replace", "off"];
                                    };
                                    readonly description: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly maxDisplayedEnumValues: {
                                readonly type: "number";
                            };
                            readonly schemaDefinitionsTagName: {
                                readonly type: "string";
                            };
                            readonly layout: {
                                readonly type: "string";
                                readonly enum: readonly ["stacked", "three-panel"];
                            };
                            readonly hideInfoMetadata: {
                                readonly type: "boolean";
                            };
                            readonly events: {
                                readonly type: "object";
                            };
                            readonly skipBundle: {
                                readonly type: "boolean";
                            };
                            readonly routingBasePath: {
                                readonly type: "string";
                            };
                            readonly codeSamples: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly languages: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly lang: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly options: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly indent: {
                                                            readonly type: "string";
                                                        };
                                                        readonly withImports: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly withComments: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly binary: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly credentials: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["omit", "same-origin", "include"];
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly required: readonly ["lang"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly skipOptionalParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly withOAuth2Call: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly required: readonly ["languages"];
                                readonly additionalProperties: false;
                            };
                            readonly ignoreNamedSchemas: {
                                readonly oneOf: readonly [{
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                }, {
                                    readonly type: "string";
                                }];
                            };
                            readonly hidePropertiesPrefix: {
                                readonly type: "boolean";
                            };
                            readonly excludeFromSearch: {
                                readonly type: "boolean";
                            };
                        };
                        readonly type: "object";
                        readonly additionalProperties: false;
                    };
                    readonly graphql: {
                        readonly type: "object";
                        readonly properties: {
                            readonly hidePaginationButtons: {
                                readonly type: "boolean";
                            };
                            readonly menu: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly requireExactGroups: {
                                        readonly type: "boolean";
                                    };
                                    readonly groups: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly name: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly queries: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly mutations: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly subscriptions: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly types: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly directives: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly includeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly excludeByName: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly required: readonly ["name"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly otherItemsGroupName: {
                                        readonly type: "string";
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                            readonly sidebar: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                    };
                                };
                            };
                            readonly apiLogo: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly imageUrl: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly altText: {
                                        readonly type: "string";
                                    };
                                    readonly backgroundColor: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly jsonSamplesDepth: {
                                readonly type: "number";
                            };
                            readonly samplesMaxInlineArgs: {
                                readonly type: "number";
                            };
                            readonly licenseKey: {
                                readonly type: "string";
                            };
                            readonly fieldExpandLevel: {
                                readonly type: "number";
                            };
                            readonly baseUrlPath: {
                                readonly type: "string";
                            };
                            readonly feedback: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hide: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                        readonly default: "sentiment";
                                    };
                                    readonly settings: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly submitText: {
                                                readonly type: "string";
                                            };
                                            readonly buttonText: {
                                                readonly type: "string";
                                            };
                                            readonly component: {
                                                readonly type: "string";
                                                readonly enum: readonly ["radio", "checkbox"];
                                                readonly default: "checkbox";
                                            };
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                                readonly minItems: 1;
                                            };
                                            readonly leftScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly rightScaleLabel: {
                                                readonly type: "string";
                                            };
                                            readonly reasons: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly like: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dislike: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly satisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly neutral: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly dissatisfied: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly comment: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly likeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dislikeLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly satisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly neutralLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly dissatisfiedLabel: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly optionalEmail: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly hide: {
                                                        readonly type: "boolean";
                                                        readonly default: false;
                                                    };
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly placeholder: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                    /**
                     * @deprecated left for backwards compatibility
                     */
                    readonly theme: {
                        readonly type: "object";
                        readonly properties: {
                            readonly openapi: {
                                readonly properties: {
                                    readonly theme: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly breakpoints: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly small: {
                                                        readonly type: "string";
                                                    };
                                                    readonly medium: {
                                                        readonly type: "string";
                                                    };
                                                    readonly large: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly codeBlock: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly tokens: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly colors: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly accent: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly border: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly error: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly http: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly basic: {
                                                                readonly type: "string";
                                                            };
                                                            readonly delete: {
                                                                readonly type: "string";
                                                            };
                                                            readonly get: {
                                                                readonly type: "string";
                                                            };
                                                            readonly head: {
                                                                readonly type: "string";
                                                            };
                                                            readonly link: {
                                                                readonly type: "string";
                                                            };
                                                            readonly options: {
                                                                readonly type: "string";
                                                            };
                                                            readonly patch: {
                                                                readonly type: "string";
                                                            };
                                                            readonly post: {
                                                                readonly type: "string";
                                                            };
                                                            readonly put: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly primary: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly responses: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly error: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly info: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly redirect: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly success: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly backgroundColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly borderColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly color: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly tabTextColor: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly secondary: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly success: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly text: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly primary: {
                                                                readonly type: "string";
                                                            };
                                                            readonly secondary: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly tonalOffset: {
                                                        readonly type: "number";
                                                    };
                                                    readonly warning: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly main: {
                                                                readonly type: "string";
                                                            };
                                                            readonly light: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dark: {
                                                                readonly type: "string";
                                                            };
                                                            readonly contrastText: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly components: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly buttons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverStyle: {
                                                                readonly type: "string";
                                                            };
                                                            readonly boxShadow: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverBoxShadow: {
                                                                readonly type: "string";
                                                            };
                                                            readonly sizes: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly xlarge: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly padding: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly minWidth: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly httpBadges: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly sizes: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly medium: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontFamily: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontWeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly lineHeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                    readonly small: {
                                                                        readonly type: "object";
                                                                        readonly properties: {
                                                                            readonly fontFamily: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontSize: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly fontWeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                            readonly lineHeight: {
                                                                                readonly type: "string";
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly layoutControls: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly top: {
                                                                readonly type: "string";
                                                            };
                                                            readonly width: {
                                                                readonly type: "string";
                                                            };
                                                            readonly height: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly panels: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly borderRadius: {
                                                                readonly type: "string";
                                                            };
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly tryItButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fullWidth: {
                                                                readonly type: "boolean";
                                                            };
                                                        };
                                                    };
                                                    readonly tryItSendButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fullWidth: {
                                                                readonly type: "boolean";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly layout: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly showDarkRightPanel: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly stacked: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly maxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                    readonly 'three-panel': {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly maxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly middlePanelMaxWidth: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly small: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly medium: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly large: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly logo: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly gutter: {
                                                        readonly type: "string";
                                                    };
                                                    readonly maxHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly maxWidth: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly fab: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly overrides: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly DownloadButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly custom: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly NextSectionButton: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly custom: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly rightPanel: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly panelBackgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly panelControlsBackgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly showAtBreakpoint: {
                                                        readonly type: "string";
                                                    };
                                                    readonly textColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly schema: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly breakFieldNames: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly caretColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly caretSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly constraints: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly border: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly defaultDetailsWidth: {
                                                        readonly type: "string";
                                                    };
                                                    readonly examples: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly border: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly labelsTextSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly linesColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly nestedBackground: {
                                                        readonly type: "string";
                                                    };
                                                    readonly nestingSpacing: {
                                                        readonly type: "string";
                                                    };
                                                    readonly requireLabelColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly typeNameColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly typeTitleColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly shape: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly sidebar: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly activeBgColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly activeTextColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly borderRadius: {
                                                        readonly type: "string";
                                                    };
                                                    readonly breakPath: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly caretColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly caretSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly groupItems: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly subItemsColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textTransform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly level1items: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly subItemsColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textTransform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly rightLineColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly separatorLabelColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly showAtBreakpoint: {
                                                        readonly type: "string";
                                                    };
                                                    readonly spacing: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly unit: {
                                                                readonly type: "number";
                                                            };
                                                            readonly paddingHorizontal: {
                                                                readonly type: "string";
                                                            };
                                                            readonly paddingVertical: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetTop: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetLeft: {
                                                                readonly type: "string";
                                                            };
                                                            readonly offsetNesting: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly textColor: {
                                                        readonly type: "string";
                                                    };
                                                    readonly width: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly spacing: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly sectionHorizontal: {
                                                        readonly type: "number";
                                                    };
                                                    readonly sectionVertical: {
                                                        readonly type: "number";
                                                    };
                                                    readonly unit: {
                                                        readonly type: "number";
                                                    };
                                                };
                                            };
                                            readonly typography: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly fontWeightBold: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeightLight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeightRegular: {
                                                        readonly type: "string";
                                                    };
                                                    readonly heading1: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly heading2: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly heading3: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly headings: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly lineHeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly links: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hover: {
                                                                readonly type: "string";
                                                            };
                                                            readonly textDecoration: {
                                                                readonly type: "string";
                                                            };
                                                            readonly hoverTextDecoration: {
                                                                readonly type: "string";
                                                            };
                                                            readonly visited: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly optimizeSpeed: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly rightPanelHeading: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly transform: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly smoothing: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                                    };
                                                    readonly fontFamily: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontSize: {
                                                        readonly type: "string";
                                                    };
                                                    readonly fontWeight: {
                                                        readonly type: "string";
                                                    };
                                                    readonly code: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly backgroundColor: {
                                                                readonly type: "string";
                                                            };
                                                            readonly color: {
                                                                readonly type: "string";
                                                            };
                                                            readonly wordBreak: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                            };
                                                            readonly wrap: {
                                                                readonly type: "boolean";
                                                            };
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly fieldName: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly fontFamily: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontSize: {
                                                                readonly type: "string";
                                                            };
                                                            readonly fontWeight: {
                                                                readonly type: "string";
                                                            };
                                                            readonly lineHeight: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly links: {
                                                readonly properties: {
                                                    readonly color: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly codeSample: {
                                                readonly properties: {
                                                    readonly backgroundColor: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly ctrlFHijack: {
                                        readonly type: "boolean";
                                    };
                                    readonly defaultSampleLanguage: {
                                        readonly type: "string";
                                    };
                                    readonly disableDeepLinks: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableSearch: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableSidebar: {
                                        readonly type: "boolean";
                                    };
                                    readonly downloadDefinitionUrl: {
                                        readonly type: "string";
                                    };
                                    readonly expandDefaultServerVariables: {
                                        readonly type: "boolean";
                                    };
                                    readonly enumSkipQuotes: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandDefaultRequest: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandDefaultResponse: {
                                        readonly type: "boolean";
                                    };
                                    readonly expandResponses: {
                                        readonly type: "string";
                                    };
                                    readonly expandSingleSchemaField: {
                                        readonly type: "boolean";
                                    };
                                    readonly generateCodeSamples: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly skipOptionalParameters: {
                                                readonly type: "boolean";
                                            };
                                            readonly languages: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lang: {
                                                            readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                                        };
                                                    };
                                                    readonly required: readonly ["lang"];
                                                };
                                            };
                                        };
                                        readonly required: readonly ["languages"];
                                    };
                                    readonly generatedPayloadSamplesMaxDepth: {
                                        readonly type: "number";
                                    };
                                    readonly hideDownloadButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideHostname: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideInfoSection: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideLogo: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideRequestPayloadSample: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideRightPanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSchemaPattern: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSingleRequestSampleTab: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSecuritySection: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideTryItPanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideFab: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideOneOfDescription: {
                                        readonly type: "boolean";
                                    };
                                    readonly htmlTemplate: {
                                        readonly type: "string";
                                    };
                                    readonly jsonSampleExpandLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                            readonly minimum: 1;
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly labels: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly enum: {
                                                readonly type: "string";
                                            };
                                            readonly enumSingleValue: {
                                                readonly type: "string";
                                            };
                                            readonly enumArray: {
                                                readonly type: "string";
                                            };
                                            readonly default: {
                                                readonly type: "string";
                                            };
                                            readonly deprecated: {
                                                readonly type: "string";
                                            };
                                            readonly example: {
                                                readonly type: "string";
                                            };
                                            readonly examples: {
                                                readonly type: "string";
                                            };
                                            readonly nullable: {
                                                readonly type: "string";
                                            };
                                            readonly recursive: {
                                                readonly type: "string";
                                            };
                                            readonly arrayOf: {
                                                readonly type: "string";
                                            };
                                            readonly webhook: {
                                                readonly type: "string";
                                            };
                                            readonly authorizations: {
                                                readonly type: "string";
                                            };
                                            readonly tryItAuthBasicUsername: {
                                                readonly type: "string";
                                            };
                                            readonly tryItAuthBasicPassword: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly menuToggle: {
                                        readonly type: "boolean";
                                    };
                                    readonly nativeScrollbars: {
                                        readonly type: "boolean";
                                    };
                                    readonly noAutoAuth: {
                                        readonly type: "boolean";
                                    };
                                    readonly onDeepLinkClick: {
                                        readonly type: "object";
                                    };
                                    readonly pagination: {
                                        readonly enum: readonly ["none", "section", "item"];
                                    };
                                    readonly pathInMiddlePanel: {
                                        readonly type: "boolean";
                                    };
                                    readonly payloadSampleIdx: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly requestInterceptor: {
                                        readonly type: "object";
                                    };
                                    readonly requiredPropsFirst: {
                                        readonly type: "boolean";
                                    };
                                    readonly routingStrategy: {
                                        readonly type: "string";
                                    };
                                    readonly samplesTabsMaxCount: {
                                        readonly type: "number";
                                    };
                                    readonly schemaExpansionLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                            readonly minimum: 0;
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly minCharacterLengthToInitSearch: {
                                        readonly type: "number";
                                        readonly minimum: 1;
                                    };
                                    readonly maxResponseHeadersToShowInTryIt: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly scrollYOffset: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly searchAutoExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly searchFieldLevelBoost: {
                                        readonly type: "number";
                                        readonly minimum: 0;
                                    };
                                    readonly searchMaxDepth: {
                                        readonly type: "number";
                                        readonly minimum: 1;
                                    };
                                    readonly searchMode: {
                                        readonly type: "string";
                                        readonly enum: readonly ["default", "path-only"];
                                    };
                                    readonly searchOperationTitleBoost: {
                                        readonly type: "number";
                                    };
                                    readonly searchTagTitleBoost: {
                                        readonly type: "number";
                                    };
                                    readonly sendXUserAgentInTryIt: {
                                        readonly type: "boolean";
                                    };
                                    readonly showChangeLayoutButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly showConsole: {
                                        readonly type: "boolean";
                                    };
                                    readonly showNextButton: {
                                        readonly type: "boolean";
                                    };
                                    readonly showRightPanelToggle: {
                                        readonly type: "boolean";
                                    };
                                    readonly showSecuritySchemeType: {
                                        readonly type: "boolean";
                                    };
                                    readonly showWebhookVerb: {
                                        readonly type: "boolean";
                                    };
                                    readonly showObjectSchemaExamples: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableTryItRequestUrlEncoding: {
                                        readonly type: "boolean";
                                    };
                                    readonly sidebarLinks: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly beforeInfo: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly link: {
                                                            readonly type: "string";
                                                        };
                                                        readonly target: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["label", "link"];
                                                };
                                            };
                                            readonly end: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly link: {
                                                            readonly type: "string";
                                                        };
                                                        readonly target: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["label", "link"];
                                                };
                                            };
                                        };
                                    };
                                    readonly sideNavStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                                    };
                                    readonly simpleOneOfTypeLabel: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortEnumValuesAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortOperationsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortPropsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly sortTagsAlphabetically: {
                                        readonly type: "boolean";
                                    };
                                    readonly suppressWarnings: {
                                        readonly type: "boolean";
                                    };
                                    readonly unstable_externalDescription: {
                                        readonly type: "boolean";
                                    };
                                    readonly unstable_ignoreMimeParameters: {
                                        readonly type: "boolean";
                                    };
                                    readonly untrustedDefinition: {
                                        readonly type: "boolean";
                                    };
                                    readonly showAccessMode: {
                                        readonly type: "boolean";
                                    };
                                    readonly preserveOriginalExtensionsName: {
                                        readonly type: "boolean";
                                    };
                                    readonly markdownHeadingsAnchorLevel: {
                                        readonly type: "number";
                                    };
                                    readonly licenseKey: {
                                        readonly type: "string";
                                    };
                                    readonly hideLoading: {
                                        readonly type: "boolean";
                                    };
                                    readonly disableRouter: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideSidebar: {
                                        readonly type: "boolean";
                                    };
                                    readonly feedback: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                                readonly default: "sentiment";
                                            };
                                            readonly settings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly submitText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly buttonText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minItems: 1;
                                                    };
                                                    readonly leftScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly rightScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly reasons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly like: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dislike: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly satisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly neutral: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dissatisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly comment: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly likeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dislikeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly satisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly neutralLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dissatisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly optionalEmail: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly placeholder: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly hideReplay: {
                                        readonly type: "boolean";
                                    };
                                    readonly oAuth2RedirectURI: {
                                        readonly type: "string";
                                        readonly nullable: true;
                                    };
                                    readonly corsProxyUrl: {
                                        readonly type: "string";
                                    };
                                    readonly sortRequiredPropsFirst: {
                                        readonly type: "boolean";
                                    };
                                    readonly sanitize: {
                                        readonly type: "boolean";
                                    };
                                    readonly hideDownloadButtons: {
                                        readonly type: "boolean";
                                    };
                                    readonly downloadUrls: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly title: {
                                                    readonly type: "string";
                                                };
                                                readonly url: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["url"];
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly onlyRequiredInSamples: {
                                        readonly type: "boolean";
                                    };
                                    readonly generatedSamplesMaxDepth: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly showExtensions: {
                                        readonly oneOf: readonly [{
                                            readonly type: "boolean";
                                        }, {
                                            readonly type: "string";
                                        }, {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        }];
                                    };
                                    readonly hideSchemaTitles: {
                                        readonly type: "boolean";
                                    };
                                    readonly jsonSamplesExpandLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly schemasExpansionLevel: {
                                        readonly oneOf: readonly [{
                                            readonly type: "number";
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly mockServer: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly url: {
                                                readonly type: "string";
                                            };
                                            readonly position: {
                                                readonly type: "string";
                                                readonly enum: readonly ["first", "last", "replace", "off"];
                                            };
                                            readonly description: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly maxDisplayedEnumValues: {
                                        readonly type: "number";
                                    };
                                    readonly schemaDefinitionsTagName: {
                                        readonly type: "string";
                                    };
                                    readonly layout: {
                                        readonly type: "string";
                                        readonly enum: readonly ["stacked", "three-panel"];
                                    };
                                    readonly hideInfoMetadata: {
                                        readonly type: "boolean";
                                    };
                                    readonly events: {
                                        readonly type: "object";
                                    };
                                    readonly skipBundle: {
                                        readonly type: "boolean";
                                    };
                                    readonly routingBasePath: {
                                        readonly type: "string";
                                    };
                                    readonly codeSamples: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly languages: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly lang: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly options: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly indent: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly withImports: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly withComments: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly binary: {
                                                                    readonly type: "boolean";
                                                                };
                                                                readonly credentials: {
                                                                    readonly type: "string";
                                                                    readonly enum: readonly ["omit", "same-origin", "include"];
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                    };
                                                    readonly required: readonly ["lang"];
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly skipOptionalParameters: {
                                                readonly type: "boolean";
                                            };
                                            readonly withOAuth2Call: {
                                                readonly type: "boolean";
                                            };
                                        };
                                        readonly required: readonly ["languages"];
                                        readonly additionalProperties: false;
                                    };
                                    readonly ignoreNamedSchemas: {
                                        readonly oneOf: readonly [{
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        }, {
                                            readonly type: "string";
                                        }];
                                    };
                                    readonly hidePropertiesPrefix: {
                                        readonly type: "boolean";
                                    };
                                    readonly excludeFromSearch: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly type: "object";
                                readonly additionalProperties: false;
                            };
                            readonly graphql: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly hidePaginationButtons: {
                                        readonly type: "boolean";
                                    };
                                    readonly menu: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly requireExactGroups: {
                                                readonly type: "boolean";
                                            };
                                            readonly groups: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly name: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly queries: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly mutations: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly subscriptions: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly types: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                        readonly directives: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly includeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly excludeByName: {
                                                                    readonly type: "array";
                                                                    readonly items: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: false;
                                                        };
                                                    };
                                                    readonly required: readonly ["name"];
                                                    readonly additionalProperties: false;
                                                };
                                            };
                                            readonly otherItemsGroupName: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly sidebar: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                            };
                                        };
                                    };
                                    readonly apiLogo: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly imageUrl: {
                                                readonly type: "string";
                                            };
                                            readonly href: {
                                                readonly type: "string";
                                            };
                                            readonly altText: {
                                                readonly type: "string";
                                            };
                                            readonly backgroundColor: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly jsonSamplesDepth: {
                                        readonly type: "number";
                                    };
                                    readonly samplesMaxInlineArgs: {
                                        readonly type: "number";
                                    };
                                    readonly licenseKey: {
                                        readonly type: "string";
                                    };
                                    readonly fieldExpandLevel: {
                                        readonly type: "number";
                                    };
                                    readonly baseUrlPath: {
                                        readonly type: "string";
                                    };
                                    readonly feedback: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly hide: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                                readonly default: "sentiment";
                                            };
                                            readonly settings: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly label: {
                                                        readonly type: "string";
                                                    };
                                                    readonly submitText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly buttonText: {
                                                        readonly type: "string";
                                                    };
                                                    readonly component: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["radio", "checkbox"];
                                                        readonly default: "checkbox";
                                                    };
                                                    readonly items: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minItems: 1;
                                                    };
                                                    readonly leftScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly rightScaleLabel: {
                                                        readonly type: "string";
                                                    };
                                                    readonly reasons: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly like: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dislike: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly satisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly neutral: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly dissatisfied: {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly hide: {
                                                                        readonly type: "boolean";
                                                                        readonly default: false;
                                                                    };
                                                                    readonly component: {
                                                                        readonly type: "string";
                                                                        readonly enum: readonly ["radio", "checkbox"];
                                                                        readonly default: "checkbox";
                                                                    };
                                                                    readonly label: {
                                                                        readonly type: "string";
                                                                    };
                                                                    readonly items: {
                                                                        readonly type: "array";
                                                                        readonly items: {
                                                                            readonly type: "string";
                                                                        };
                                                                    };
                                                                };
                                                                readonly additionalProperties: false;
                                                            };
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly component: {
                                                                readonly type: "string";
                                                                readonly enum: readonly ["radio", "checkbox"];
                                                                readonly default: "checkbox";
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly items: {
                                                                readonly type: "array";
                                                                readonly items: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly comment: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly likeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dislikeLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly satisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly neutralLabel: {
                                                                readonly type: "string";
                                                            };
                                                            readonly dissatisfiedLabel: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                    readonly optionalEmail: {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly hide: {
                                                                readonly type: "boolean";
                                                                readonly default: false;
                                                            };
                                                            readonly label: {
                                                                readonly type: "string";
                                                            };
                                                            readonly placeholder: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly additionalProperties: false;
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                    readonly title: {
                        readonly type: "string";
                    };
                    readonly metadata: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly rules: {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly oneOf: readonly [{
                                readonly type: "string";
                            }, {
                                readonly type: "object";
                            }];
                        };
                    };
                    readonly decorators: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                    readonly preprocessors: {
                        readonly type: "object";
                        readonly additionalProperties: true;
                    };
                };
                readonly required: readonly ["root"];
            };
        };
        readonly rules: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly oneOf: readonly [{
                    readonly type: "string";
                }, {
                    readonly type: "object";
                }];
            };
        };
        readonly decorators: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly preprocessors: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly ssoDirect: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly oneOf: readonly [{
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: AuthProviderType.OIDC;
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly pkce: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly configurationUrl: {
                            readonly type: "string";
                            readonly minLength: 1;
                        };
                        readonly configuration: {
                            readonly type: "object";
                            readonly properties: {
                                readonly end_session_endpoint: {
                                    readonly type: "string";
                                };
                                readonly token_endpoint: {
                                    readonly type: "string";
                                };
                                readonly authorization_endpoint: {
                                    readonly type: "string";
                                };
                                readonly jwks_uri: {
                                    readonly type: "string";
                                };
                            };
                            readonly required: readonly ["token_endpoint", "authorization_endpoint"];
                            readonly additionalProperties: true;
                        };
                        readonly clientId: {
                            readonly type: "string";
                            readonly minLength: 1;
                        };
                        readonly clientSecret: {
                            readonly type: "string";
                            readonly minLength: 0;
                        };
                        readonly teamsClaimName: {
                            readonly type: "string";
                        };
                        readonly teamsClaimMap: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly defaultTeams: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly scopes: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly tokenExpirationTime: {
                            readonly type: "number";
                        };
                        readonly authorizationRequestCustomParams: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly tokenRequestCustomParams: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly audience: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly required: readonly ["type", "clientId"];
                    readonly oneOf: readonly [{
                        readonly required: readonly ["configurationUrl"];
                    }, {
                        readonly required: readonly ["configuration"];
                    }];
                    readonly additionalProperties: false;
                }, {
                    readonly type: "object";
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                            readonly const: AuthProviderType.SAML2;
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly issuerId: {
                            readonly type: "string";
                        };
                        readonly entityId: {
                            readonly type: "string";
                        };
                        readonly ssoUrl: {
                            readonly type: "string";
                        };
                        readonly x509PublicCert: {
                            readonly type: "string";
                        };
                        readonly teamsAttributeName: {
                            readonly type: "string";
                            readonly default: "https://redocly.com/sso/teams";
                        };
                        readonly teamsAttributeMap: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "string";
                            };
                        };
                        readonly defaultTeams: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["type", "issuerId", "ssoUrl", "x509PublicCert"];
                }];
                readonly discriminator: {
                    readonly propertyName: "type";
                };
            };
        };
        readonly sso: {
            readonly oneOf: readonly [{
                readonly type: "array";
                readonly items: {
                    readonly type: "string";
                    readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
                };
                readonly uniqueItems: true;
            }, {
                readonly type: "string";
                readonly enum: readonly ["REDOCLY", "CORPORATE", "GUEST"];
            }];
        };
        readonly residency: {
            readonly type: "string";
        };
        readonly developerOnboarding: {
            readonly type: "object";
            readonly required: readonly ["adapters"];
            readonly additionalProperties: false;
            readonly properties: {
                readonly adapters: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly oneOf: readonly [{
                            readonly type: "object";
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "APIGEE_X";
                                };
                                readonly apiUrl: {
                                    readonly type: "string";
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly organizationName: {
                                    readonly type: "string";
                                };
                                readonly ignoreApiProducts: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly auth: {
                                    readonly type: "object";
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                            };
                                            readonly tokenEndpoint: {
                                                readonly type: "string";
                                            };
                                            readonly clientId: {
                                                readonly type: "string";
                                            };
                                            readonly clientSecret: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                            };
                                            readonly serviceAccountEmail: {
                                                readonly type: "string";
                                            };
                                            readonly serviceAccountPrivateKey: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                                    }];
                                    readonly discriminator: {
                                        readonly propertyName: "type";
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "organizationName", "auth"];
                        }, {
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "APIGEE_EDGE";
                                };
                                readonly apiUrl: {
                                    readonly type: "string";
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly organizationName: {
                                    readonly type: "string";
                                };
                                readonly ignoreApiProducts: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly auth: {
                                    readonly type: "object";
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.OAUTH2;
                                            };
                                            readonly tokenEndpoint: {
                                                readonly type: "string";
                                            };
                                            readonly clientId: {
                                                readonly type: "string";
                                            };
                                            readonly clientSecret: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "tokenEndpoint", "clientId", "clientSecret"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly const: ApigeeDevOnboardingIntegrationAuthType.SERVICE_ACCOUNT;
                                            };
                                            readonly serviceAccountEmail: {
                                                readonly type: "string";
                                            };
                                            readonly serviceAccountPrivateKey: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["type", "serviceAccountEmail", "serviceAccountPrivateKey"];
                                    }];
                                    readonly discriminator: {
                                        readonly propertyName: "type";
                                    };
                                };
                            };
                            readonly type: "object";
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "organizationName", "auth"];
                        }, {
                            readonly type: "object";
                            readonly properties: {
                                readonly type: {
                                    readonly type: "string";
                                    readonly const: "GRAVITEE";
                                };
                                readonly apiBaseUrl: {
                                    readonly type: "string";
                                };
                                readonly env: {
                                    readonly type: "string";
                                };
                                readonly allowApiProductsOutsideCatalog: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly stage: {
                                    readonly type: "string";
                                    readonly default: "non-production";
                                };
                                readonly auth: {
                                    readonly oneOf: readonly [{
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly static: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["static"];
                                    }, {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly idp: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["idp"];
                                    }];
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["type", "apiBaseUrl"];
                        }];
                        readonly discriminator: {
                            readonly propertyName: "type";
                        };
                    };
                };
            };
        };
        readonly removeAttribution: {
            readonly type: "boolean";
        };
        readonly i18n: {
            readonly type: "object";
            readonly properties: {
                readonly defaultLocale: {
                    readonly type: "string";
                };
                readonly locales: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly code: {
                                readonly type: "string";
                            };
                            readonly name: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["code"];
                    };
                };
            };
            readonly additionalProperties: false;
            readonly required: readonly ["defaultLocale"];
        };
        readonly l10n: {
            readonly type: "object";
            readonly properties: {
                readonly defaultLocale: {
                    readonly type: "string";
                };
                readonly locales: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly code: {
                                readonly type: "string";
                            };
                            readonly name: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["code"];
                    };
                };
            };
            readonly additionalProperties: false;
            readonly required: readonly ["defaultLocale"];
        };
        readonly metadata: {
            readonly type: "object";
            readonly additionalProperties: true;
        };
        readonly metadataGlobs: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly additionalProperties: true;
            };
        };
        readonly ignore: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
        /**
         * @deprecated properties moved to the root of the config
         */
        readonly theme: {
            readonly type: "object";
            readonly properties: {
                readonly imports: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
                readonly logo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly image: {
                            readonly type: "string";
                        };
                        readonly srcSet: {
                            readonly type: "string";
                        };
                        readonly altText: {
                            readonly type: "string";
                        };
                        readonly link: {
                            readonly type: "string";
                        };
                        readonly favicon: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly navbar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly products: {
                    readonly type: "object";
                    readonly additionalProperties: {
                        readonly type: "object";
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly type: "string";
                            };
                            readonly folder: {
                                readonly type: "string";
                            };
                        };
                        readonly additionalProperties: false;
                        readonly required: readonly ["name", "folder"];
                    };
                };
                readonly footer: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                        readonly copyrightText: {
                            readonly type: "string";
                        };
                        readonly logo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly sidebar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly separatorLine: {
                            readonly type: "boolean";
                        };
                        readonly linePosition: {
                            readonly type: "string";
                            readonly enum: readonly ["top", "bottom"];
                            readonly default: "bottom";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly scripts: {
                    readonly type: "object";
                    readonly properties: {
                        readonly head: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly src: {
                                        readonly type: "string";
                                    };
                                    readonly async: {
                                        readonly type: "boolean";
                                    };
                                    readonly crossorigin: {
                                        readonly type: "string";
                                    };
                                    readonly defer: {
                                        readonly type: "boolean";
                                    };
                                    readonly fetchpriority: {
                                        readonly type: "string";
                                    };
                                    readonly integrity: {
                                        readonly type: "string";
                                    };
                                    readonly module: {
                                        readonly type: "boolean";
                                    };
                                    readonly nomodule: {
                                        readonly type: "boolean";
                                    };
                                    readonly nonce: {
                                        readonly type: "string";
                                    };
                                    readonly referrerpolicy: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["src"];
                                readonly additionalProperties: true;
                            };
                        };
                        readonly body: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly src: {
                                        readonly type: "string";
                                    };
                                    readonly async: {
                                        readonly type: "boolean";
                                    };
                                    readonly crossorigin: {
                                        readonly type: "string";
                                    };
                                    readonly defer: {
                                        readonly type: "boolean";
                                    };
                                    readonly fetchpriority: {
                                        readonly type: "string";
                                    };
                                    readonly integrity: {
                                        readonly type: "string";
                                    };
                                    readonly module: {
                                        readonly type: "boolean";
                                    };
                                    readonly nomodule: {
                                        readonly type: "boolean";
                                    };
                                    readonly nonce: {
                                        readonly type: "string";
                                    };
                                    readonly referrerpolicy: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["src"];
                                readonly additionalProperties: true;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly links: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly as: {
                                readonly type: "string";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly hreflang: {
                                readonly type: "string";
                            };
                            readonly imagesizes: {
                                readonly type: "string";
                            };
                            readonly imagesrcset: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly media: {
                                readonly type: "string";
                            };
                            readonly prefetch: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly rel: {
                                readonly type: "string";
                            };
                            readonly sizes: {
                                readonly type: "string";
                            };
                            readonly title: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["href"];
                        readonly additionalProperties: true;
                    };
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly search: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly engine: {
                            readonly type: "string";
                            readonly enum: readonly ["flexsearch", "typesense"];
                            readonly default: "flexsearch";
                        };
                        readonly ai: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly prompt: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly filters: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly facets: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly required: readonly ["name", "field", "type"];
                                        readonly properties: {
                                            readonly name: {
                                                readonly type: "string";
                                            };
                                            readonly field: {
                                                readonly type: "string";
                                            };
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["multi-select", "select", "tags"];
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly placement: {
                            readonly type: "string";
                            readonly default: "navbar";
                        };
                        readonly shortcuts: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["/"];
                        };
                        readonly suggestedPages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["page"];
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly colorMode: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly ignoreDetection: {
                            readonly type: "boolean";
                        };
                        readonly modes: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["light", "dark"];
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly navigation: {
                    readonly type: "object";
                    readonly properties: {
                        readonly nextButton: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly text: {
                                    readonly type: "string";
                                    readonly default: "Next page";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly previousButton: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly text: {
                                    readonly type: "string";
                                    readonly default: "Previous page";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly codeSnippet: {
                    readonly type: "object";
                    readonly properties: {
                        readonly elementFormat: {
                            readonly type: "string";
                            readonly default: "icon";
                        };
                        readonly copy: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly report: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly tooltipText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly expand: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                        readonly collapse: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {
                                readonly hide: false;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly markdown: {
                    readonly type: "object";
                    readonly properties: {
                        readonly frontMatterKeysToResolve: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["image", "links"];
                        };
                        readonly partialsFolders: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly default: readonly ["_partials"];
                        };
                        readonly lastUpdatedBlock: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly format: {
                                    readonly type: "string";
                                    readonly enum: readonly ["timeago", "iso", "long", "short"];
                                    readonly default: "timeago";
                                };
                                readonly locale: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly toc: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly header: {
                                    readonly type: "string";
                                    readonly default: "On this page";
                                };
                                readonly depth: {
                                    readonly type: "integer";
                                    readonly default: 3;
                                    readonly minimum: 1;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                        readonly editPage: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                                readonly baseUrl: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly default: {};
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly openapi: {
                    readonly properties: {
                        readonly theme: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakpoints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly small: {
                                            readonly type: "string";
                                        };
                                        readonly medium: {
                                            readonly type: "string";
                                        };
                                        readonly large: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeBlock: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly tokens: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly colors: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly accent: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly border: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly http: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly basic: {
                                                    readonly type: "string";
                                                };
                                                readonly delete: {
                                                    readonly type: "string";
                                                };
                                                readonly get: {
                                                    readonly type: "string";
                                                };
                                                readonly head: {
                                                    readonly type: "string";
                                                };
                                                readonly link: {
                                                    readonly type: "string";
                                                };
                                                readonly options: {
                                                    readonly type: "string";
                                                };
                                                readonly patch: {
                                                    readonly type: "string";
                                                };
                                                readonly post: {
                                                    readonly type: "string";
                                                };
                                                readonly put: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly primary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly responses: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly error: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly info: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly redirect: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly success: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly backgroundColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly borderColor: {
                                                            readonly type: "string";
                                                        };
                                                        readonly color: {
                                                            readonly type: "string";
                                                        };
                                                        readonly tabTextColor: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly secondary: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly text: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly primary: {
                                                    readonly type: "string";
                                                };
                                                readonly secondary: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tonalOffset: {
                                            readonly type: "number";
                                        };
                                        readonly warning: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly main: {
                                                    readonly type: "string";
                                                };
                                                readonly light: {
                                                    readonly type: "string";
                                                };
                                                readonly dark: {
                                                    readonly type: "string";
                                                };
                                                readonly contrastText: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly components: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly buttons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverStyle: {
                                                    readonly type: "string";
                                                };
                                                readonly boxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverBoxShadow: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly large: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly xlarge: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly padding: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly minWidth: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly httpBadges: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly sizes: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly medium: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                        readonly small: {
                                                            readonly type: "object";
                                                            readonly properties: {
                                                                readonly fontFamily: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontSize: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly fontWeight: {
                                                                    readonly type: "string";
                                                                };
                                                                readonly lineHeight: {
                                                                    readonly type: "string";
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly layoutControls: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly top: {
                                                    readonly type: "string";
                                                };
                                                readonly width: {
                                                    readonly type: "string";
                                                };
                                                readonly height: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly panels: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly borderRadius: {
                                                    readonly type: "string";
                                                };
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly tryItButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                        readonly tryItSendButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fullWidth: {
                                                    readonly type: "boolean";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly layout: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly showDarkRightPanel: {
                                            readonly type: "boolean";
                                        };
                                        readonly stacked: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly 'three-panel': {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly maxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly middlePanelMaxWidth: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly small: {
                                                            readonly type: "string";
                                                        };
                                                        readonly medium: {
                                                            readonly type: "string";
                                                        };
                                                        readonly large: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly logo: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly gutter: {
                                            readonly type: "string";
                                        };
                                        readonly maxHeight: {
                                            readonly type: "string";
                                        };
                                        readonly maxWidth: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fab: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly overrides: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly DownloadButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly NextSectionButton: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly custom: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly rightPanel: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly panelControlsBackgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly schema: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly breakFieldNames: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly constraints: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly defaultDetailsWidth: {
                                            readonly type: "string";
                                        };
                                        readonly examples: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly border: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly labelsTextSize: {
                                            readonly type: "string";
                                        };
                                        readonly linesColor: {
                                            readonly type: "string";
                                        };
                                        readonly nestedBackground: {
                                            readonly type: "string";
                                        };
                                        readonly nestingSpacing: {
                                            readonly type: "string";
                                        };
                                        readonly requireLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeNameColor: {
                                            readonly type: "string";
                                        };
                                        readonly typeTitleColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly shape: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly sidebar: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly activeBgColor: {
                                            readonly type: "string";
                                        };
                                        readonly activeTextColor: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly breakPath: {
                                            readonly type: "boolean";
                                        };
                                        readonly caretColor: {
                                            readonly type: "string";
                                        };
                                        readonly caretSize: {
                                            readonly type: "string";
                                        };
                                        readonly groupItems: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly level1items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly subItemsColor: {
                                                    readonly type: "string";
                                                };
                                                readonly textTransform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly rightLineColor: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLabelColor: {
                                            readonly type: "string";
                                        };
                                        readonly showAtBreakpoint: {
                                            readonly type: "string";
                                        };
                                        readonly spacing: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly unit: {
                                                    readonly type: "number";
                                                };
                                                readonly paddingHorizontal: {
                                                    readonly type: "string";
                                                };
                                                readonly paddingVertical: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetTop: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetLeft: {
                                                    readonly type: "string";
                                                };
                                                readonly offsetNesting: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly textColor: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly sectionHorizontal: {
                                            readonly type: "number";
                                        };
                                        readonly sectionVertical: {
                                            readonly type: "number";
                                        };
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                    };
                                };
                                readonly typography: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontWeightBold: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightLight: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeightRegular: {
                                            readonly type: "string";
                                        };
                                        readonly heading1: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading2: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly heading3: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly headings: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly links: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly hover: {
                                                    readonly type: "string";
                                                };
                                                readonly textDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly hoverTextDecoration: {
                                                    readonly type: "string";
                                                };
                                                readonly visited: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly optimizeSpeed: {
                                            readonly type: "boolean";
                                        };
                                        readonly rightPanelHeading: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly transform: {
                                                    readonly type: "string";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly smoothing: {
                                            readonly type: "string";
                                            readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly code: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly wordBreak: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                                };
                                                readonly wrap: {
                                                    readonly type: "boolean";
                                                };
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly fieldName: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly fontFamily: {
                                                    readonly type: "string";
                                                };
                                                readonly fontSize: {
                                                    readonly type: "string";
                                                };
                                                readonly fontWeight: {
                                                    readonly type: "string";
                                                };
                                                readonly lineHeight: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly links: {
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly codeSample: {
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly ctrlFHijack: {
                            readonly type: "boolean";
                        };
                        readonly defaultSampleLanguage: {
                            readonly type: "string";
                        };
                        readonly disableDeepLinks: {
                            readonly type: "boolean";
                        };
                        readonly disableSearch: {
                            readonly type: "boolean";
                        };
                        readonly disableSidebar: {
                            readonly type: "boolean";
                        };
                        readonly downloadDefinitionUrl: {
                            readonly type: "string";
                        };
                        readonly expandDefaultServerVariables: {
                            readonly type: "boolean";
                        };
                        readonly enumSkipQuotes: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultRequest: {
                            readonly type: "boolean";
                        };
                        readonly expandDefaultResponse: {
                            readonly type: "boolean";
                        };
                        readonly expandResponses: {
                            readonly type: "string";
                        };
                        readonly expandSingleSchemaField: {
                            readonly type: "boolean";
                        };
                        readonly generateCodeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly lang: {
                                                readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                    };
                                };
                            };
                            readonly required: readonly ["languages"];
                        };
                        readonly generatedPayloadSamplesMaxDepth: {
                            readonly type: "number";
                        };
                        readonly hideDownloadButton: {
                            readonly type: "boolean";
                        };
                        readonly hideHostname: {
                            readonly type: "boolean";
                        };
                        readonly hideInfoSection: {
                            readonly type: "boolean";
                        };
                        readonly hideLogo: {
                            readonly type: "boolean";
                        };
                        readonly hideRequestPayloadSample: {
                            readonly type: "boolean";
                        };
                        readonly hideRightPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideSchemaPattern: {
                            readonly type: "boolean";
                        };
                        readonly hideSingleRequestSampleTab: {
                            readonly type: "boolean";
                        };
                        readonly hideSecuritySection: {
                            readonly type: "boolean";
                        };
                        readonly hideTryItPanel: {
                            readonly type: "boolean";
                        };
                        readonly hideFab: {
                            readonly type: "boolean";
                        };
                        readonly hideOneOfDescription: {
                            readonly type: "boolean";
                        };
                        readonly htmlTemplate: {
                            readonly type: "string";
                        };
                        readonly jsonSampleExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 1;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly labels: {
                            readonly type: "object";
                            readonly properties: {
                                readonly enum: {
                                    readonly type: "string";
                                };
                                readonly enumSingleValue: {
                                    readonly type: "string";
                                };
                                readonly enumArray: {
                                    readonly type: "string";
                                };
                                readonly default: {
                                    readonly type: "string";
                                };
                                readonly deprecated: {
                                    readonly type: "string";
                                };
                                readonly example: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "string";
                                };
                                readonly nullable: {
                                    readonly type: "string";
                                };
                                readonly recursive: {
                                    readonly type: "string";
                                };
                                readonly arrayOf: {
                                    readonly type: "string";
                                };
                                readonly webhook: {
                                    readonly type: "string";
                                };
                                readonly authorizations: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicUsername: {
                                    readonly type: "string";
                                };
                                readonly tryItAuthBasicPassword: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly menuToggle: {
                            readonly type: "boolean";
                        };
                        readonly nativeScrollbars: {
                            readonly type: "boolean";
                        };
                        readonly noAutoAuth: {
                            readonly type: "boolean";
                        };
                        readonly onDeepLinkClick: {
                            readonly type: "object";
                        };
                        readonly pagination: {
                            readonly enum: readonly ["none", "section", "item"];
                        };
                        readonly pathInMiddlePanel: {
                            readonly type: "boolean";
                        };
                        readonly payloadSampleIdx: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly requestInterceptor: {
                            readonly type: "object";
                        };
                        readonly requiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly routingStrategy: {
                            readonly type: "string";
                        };
                        readonly samplesTabsMaxCount: {
                            readonly type: "number";
                        };
                        readonly schemaExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                                readonly minimum: 0;
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly minCharacterLengthToInitSearch: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly maxResponseHeadersToShowInTryIt: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly scrollYOffset: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly searchAutoExpand: {
                            readonly type: "boolean";
                        };
                        readonly searchFieldLevelBoost: {
                            readonly type: "number";
                            readonly minimum: 0;
                        };
                        readonly searchMaxDepth: {
                            readonly type: "number";
                            readonly minimum: 1;
                        };
                        readonly searchMode: {
                            readonly type: "string";
                            readonly enum: readonly ["default", "path-only"];
                        };
                        readonly searchOperationTitleBoost: {
                            readonly type: "number";
                        };
                        readonly searchTagTitleBoost: {
                            readonly type: "number";
                        };
                        readonly sendXUserAgentInTryIt: {
                            readonly type: "boolean";
                        };
                        readonly showChangeLayoutButton: {
                            readonly type: "boolean";
                        };
                        readonly showConsole: {
                            readonly type: "boolean";
                        };
                        readonly showNextButton: {
                            readonly type: "boolean";
                        };
                        readonly showRightPanelToggle: {
                            readonly type: "boolean";
                        };
                        readonly showSecuritySchemeType: {
                            readonly type: "boolean";
                        };
                        readonly showWebhookVerb: {
                            readonly type: "boolean";
                        };
                        readonly showObjectSchemaExamples: {
                            readonly type: "boolean";
                        };
                        readonly disableTryItRequestUrlEncoding: {
                            readonly type: "boolean";
                        };
                        readonly sidebarLinks: {
                            readonly type: "object";
                            readonly properties: {
                                readonly beforeInfo: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                                readonly end: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly link: {
                                                readonly type: "string";
                                            };
                                            readonly target: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly required: readonly ["label", "link"];
                                    };
                                };
                            };
                        };
                        readonly sideNavStyle: {
                            readonly type: "string";
                            readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                        };
                        readonly simpleOneOfTypeLabel: {
                            readonly type: "boolean";
                        };
                        readonly sortEnumValuesAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortOperationsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortPropsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly sortTagsAlphabetically: {
                            readonly type: "boolean";
                        };
                        readonly suppressWarnings: {
                            readonly type: "boolean";
                        };
                        readonly unstable_externalDescription: {
                            readonly type: "boolean";
                        };
                        readonly unstable_ignoreMimeParameters: {
                            readonly type: "boolean";
                        };
                        readonly untrustedDefinition: {
                            readonly type: "boolean";
                        };
                        readonly showAccessMode: {
                            readonly type: "boolean";
                        };
                        readonly preserveOriginalExtensionsName: {
                            readonly type: "boolean";
                        };
                        readonly markdownHeadingsAnchorLevel: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly hideLoading: {
                            readonly type: "boolean";
                        };
                        readonly disableRouter: {
                            readonly type: "boolean";
                        };
                        readonly hideSidebar: {
                            readonly type: "boolean";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly hideReplay: {
                            readonly type: "boolean";
                        };
                        readonly oAuth2RedirectURI: {
                            readonly type: "string";
                            readonly nullable: true;
                        };
                        readonly corsProxyUrl: {
                            readonly type: "string";
                        };
                        readonly sortRequiredPropsFirst: {
                            readonly type: "boolean";
                        };
                        readonly sanitize: {
                            readonly type: "boolean";
                        };
                        readonly hideDownloadButtons: {
                            readonly type: "boolean";
                        };
                        readonly downloadUrls: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly title: {
                                        readonly type: "string";
                                    };
                                    readonly url: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["url"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly onlyRequiredInSamples: {
                            readonly type: "boolean";
                        };
                        readonly generatedSamplesMaxDepth: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly showExtensions: {
                            readonly oneOf: readonly [{
                                readonly type: "boolean";
                            }, {
                                readonly type: "string";
                            }, {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }];
                        };
                        readonly hideSchemaTitles: {
                            readonly type: "boolean";
                        };
                        readonly jsonSamplesExpandLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly schemasExpansionLevel: {
                            readonly oneOf: readonly [{
                                readonly type: "number";
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly mockServer: {
                            readonly type: "object";
                            readonly properties: {
                                readonly url: {
                                    readonly type: "string";
                                };
                                readonly position: {
                                    readonly type: "string";
                                    readonly enum: readonly ["first", "last", "replace", "off"];
                                };
                                readonly description: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly maxDisplayedEnumValues: {
                            readonly type: "number";
                        };
                        readonly schemaDefinitionsTagName: {
                            readonly type: "string";
                        };
                        readonly layout: {
                            readonly type: "string";
                            readonly enum: readonly ["stacked", "three-panel"];
                        };
                        readonly hideInfoMetadata: {
                            readonly type: "boolean";
                        };
                        readonly events: {
                            readonly type: "object";
                        };
                        readonly skipBundle: {
                            readonly type: "boolean";
                        };
                        readonly routingBasePath: {
                            readonly type: "string";
                        };
                        readonly codeSamples: {
                            readonly type: "object";
                            readonly properties: {
                                readonly languages: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly lang: {
                                                readonly type: "string";
                                                readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                            };
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly options: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly indent: {
                                                        readonly type: "string";
                                                    };
                                                    readonly withImports: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly withComments: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly binary: {
                                                        readonly type: "boolean";
                                                    };
                                                    readonly credentials: {
                                                        readonly type: "string";
                                                        readonly enum: readonly ["omit", "same-origin", "include"];
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["lang"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly skipOptionalParameters: {
                                    readonly type: "boolean";
                                };
                                readonly withOAuth2Call: {
                                    readonly type: "boolean";
                                };
                            };
                            readonly required: readonly ["languages"];
                            readonly additionalProperties: false;
                        };
                        readonly ignoreNamedSchemas: {
                            readonly oneOf: readonly [{
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            }, {
                                readonly type: "string";
                            }];
                        };
                        readonly hidePropertiesPrefix: {
                            readonly type: "boolean";
                        };
                        readonly excludeFromSearch: {
                            readonly type: "boolean";
                        };
                    };
                    readonly type: "object";
                    readonly additionalProperties: false;
                };
                readonly graphql: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hidePaginationButtons: {
                            readonly type: "boolean";
                        };
                        readonly menu: {
                            readonly type: "object";
                            readonly properties: {
                                readonly requireExactGroups: {
                                    readonly type: "boolean";
                                };
                                readonly groups: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly name: {
                                                readonly type: "string";
                                            };
                                            readonly items: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly queries: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly mutations: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly subscriptions: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly types: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                            readonly directives: {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly includeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly excludeByName: {
                                                        readonly type: "array";
                                                        readonly items: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly additionalProperties: false;
                                            };
                                        };
                                        readonly required: readonly ["name"];
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly otherItemsGroupName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                };
                            };
                        };
                        readonly apiLogo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly imageUrl: {
                                    readonly type: "string";
                                };
                                readonly href: {
                                    readonly type: "string";
                                };
                                readonly altText: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly jsonSamplesDepth: {
                            readonly type: "number";
                        };
                        readonly samplesMaxInlineArgs: {
                            readonly type: "number";
                        };
                        readonly licenseKey: {
                            readonly type: "string";
                        };
                        readonly fieldExpandLevel: {
                            readonly type: "number";
                        };
                        readonly baseUrlPath: {
                            readonly type: "string";
                        };
                        readonly feedback: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly type: {
                                    readonly type: "string";
                                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                                    readonly default: "sentiment";
                                };
                                readonly settings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly submitText: {
                                            readonly type: "string";
                                        };
                                        readonly buttonText: {
                                            readonly type: "string";
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                            readonly minItems: 1;
                                        };
                                        readonly leftScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly rightScaleLabel: {
                                            readonly type: "string";
                                        };
                                        readonly reasons: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly like: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dislike: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly satisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly neutral: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly dissatisfied: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly hide: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly component: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["radio", "checkbox"];
                                                            readonly default: "checkbox";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                    };
                                                    readonly additionalProperties: false;
                                                };
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly comment: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly likeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dislikeLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly satisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly neutralLabel: {
                                                    readonly type: "string";
                                                };
                                                readonly dissatisfiedLabel: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly optionalEmail: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly placeholder: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly analytics: {
                    readonly type: "object";
                    readonly properties: {
                        readonly adobe: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly scriptUrl: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["scriptUrl"];
                        };
                        readonly amplitude: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly apiKey: {
                                    readonly type: "string";
                                };
                                readonly head: {
                                    readonly type: "boolean";
                                };
                                readonly respectDNT: {
                                    readonly type: "boolean";
                                };
                                readonly exclude: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly outboundClickEventName: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                                readonly amplitudeConfig: {
                                    readonly type: "object";
                                    readonly additionalProperties: true;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["apiKey"];
                        };
                        readonly fullstory: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly orgId: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["orgId"];
                        };
                        readonly heap: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly appId: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["appId"];
                        };
                        readonly rudderstack: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly writeKey: {
                                    readonly type: "string";
                                    readonly minLength: 10;
                                };
                                readonly trackPage: {
                                    readonly type: "boolean";
                                };
                                readonly dataPlaneUrl: {
                                    readonly type: "string";
                                };
                                readonly controlPlaneUrl: {
                                    readonly type: "string";
                                };
                                readonly sdkUrl: {
                                    readonly type: "string";
                                };
                                readonly loadOptions: {
                                    readonly type: "object";
                                    readonly additionalProperties: true;
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["writeKey"];
                        };
                        readonly segment: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly writeKey: {
                                    readonly type: "string";
                                    readonly minLength: 10;
                                };
                                readonly trackPage: {
                                    readonly type: "boolean";
                                };
                                readonly includeTitleInPageCall: {
                                    readonly type: "boolean";
                                };
                                readonly host: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["writeKey"];
                        };
                        readonly gtm: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly trackingId: {
                                    readonly type: "string";
                                };
                                readonly gtmAuth: {
                                    readonly type: "string";
                                };
                                readonly gtmPreview: {
                                    readonly type: "string";
                                };
                                readonly defaultDataLayer: {};
                                readonly dataLayerName: {
                                    readonly type: "string";
                                };
                                readonly enableWebVitalsTracking: {
                                    readonly type: "boolean";
                                };
                                readonly selfHostedOrigin: {
                                    readonly type: "string";
                                };
                                readonly pageViewEventName: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["trackingId"];
                        };
                        readonly ga: {
                            readonly type: "object";
                            readonly properties: {
                                readonly includeInDevelopment: {
                                    readonly type: "boolean";
                                };
                                readonly trackingId: {
                                    readonly type: "string";
                                };
                                readonly conversionId: {
                                    readonly type: "string";
                                };
                                readonly floodlightId: {
                                    readonly type: "string";
                                };
                                readonly head: {
                                    readonly type: "boolean";
                                };
                                readonly respectDNT: {
                                    readonly type: "boolean";
                                };
                                readonly exclude: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                                readonly optimizeId: {
                                    readonly type: "string";
                                };
                                readonly anonymizeIp: {
                                    readonly type: "boolean";
                                };
                                readonly cookieExpires: {
                                    readonly type: "number";
                                };
                                readonly trackers: {
                                    readonly type: "object";
                                    readonly additionalProperties: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeInDevelopment: {
                                                readonly type: "boolean";
                                            };
                                            readonly trackingId: {
                                                readonly type: "string";
                                            };
                                            readonly conversionId: {
                                                readonly type: "string";
                                            };
                                            readonly floodlightId: {
                                                readonly type: "string";
                                            };
                                            readonly optimizeId: {
                                                readonly type: "string";
                                            };
                                            readonly exclude: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["trackingId"];
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                            readonly required: readonly ["trackingId"];
                        };
                    };
                };
                readonly userMenu: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                };
                                readonly additionalProperties: true;
                            };
                            readonly default: readonly [];
                        };
                        readonly hideLoginButton: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly versionPicker: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly showForUnversioned: {
                            readonly type: "boolean";
                        };
                    };
                };
                readonly breadcrumbs: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly prefixItems: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                };
                                readonly additionalProperties: false;
                                readonly default: {};
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly catalog: {
                    readonly type: "object";
                    readonly patternProperties: {
                        readonly '.*': {
                            readonly type: "object";
                            readonly additionalProperties: true;
                            readonly required: readonly ["slug", "items"];
                            readonly properties: {
                                readonly slug: {
                                    readonly type: "string";
                                };
                                readonly filters: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "object";
                                        readonly additionalProperties: false;
                                        readonly required: readonly ["title", "property"];
                                        readonly properties: {
                                            readonly type: {
                                                readonly type: "string";
                                                readonly enum: readonly ["select", "checkboxes", "date-range"];
                                                readonly default: "checkboxes";
                                            };
                                            readonly title: {
                                                readonly type: "string";
                                            };
                                            readonly titleTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly property: {
                                                readonly type: "string";
                                            };
                                            readonly parentFilter: {
                                                readonly type: "string";
                                            };
                                            readonly valuesMapping: {
                                                readonly type: "object";
                                                readonly additionalProperties: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly missingCategoryName: {
                                                readonly type: "string";
                                            };
                                            readonly missingCategoryNameTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly options: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly groupByFirstFilter: {
                                    readonly type: "boolean";
                                };
                                readonly filterValuesCasing: {
                                    readonly type: "string";
                                    readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly properties: {
                                            readonly items: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly page: {
                                                            readonly type: "string";
                                                        };
                                                        readonly directory: {
                                                            readonly type: "string";
                                                        };
                                                        readonly disconnect: {
                                                            readonly type: "boolean";
                                                            readonly default: false;
                                                        };
                                                        readonly group: {
                                                            readonly type: "string";
                                                        };
                                                        readonly label: {
                                                            readonly type: "string";
                                                        };
                                                        readonly href: {
                                                            readonly type: "string";
                                                        };
                                                        readonly external: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly labelTranslationKey: {
                                                            readonly type: "string";
                                                        };
                                                        readonly groupTranslationKey: {
                                                            readonly type: "string";
                                                        };
                                                        readonly icon: {
                                                            readonly oneOf: readonly [{
                                                                readonly type: "string";
                                                            }, {
                                                                readonly type: "object";
                                                                readonly properties: {
                                                                    readonly srcSet: {
                                                                        readonly type: "string";
                                                                    };
                                                                };
                                                                readonly required: readonly ["srcSet"];
                                                            }];
                                                        };
                                                        readonly separator: {
                                                            readonly type: "string";
                                                        };
                                                        readonly separatorLine: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly linePosition: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["top", "bottom"];
                                                            readonly default: "top";
                                                        };
                                                        readonly version: {
                                                            readonly type: "string";
                                                        };
                                                        readonly menuStyle: {
                                                            readonly type: "string";
                                                            readonly enum: readonly ["drilldown"];
                                                        };
                                                        readonly expanded: {
                                                            readonly type: "string";
                                                            readonly const: "always";
                                                        };
                                                        readonly selectFirstItemOnExpand: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly flatten: {
                                                            readonly type: "boolean";
                                                        };
                                                        readonly linkedSidebars: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly items: {
                                                            readonly type: "array";
                                                            readonly items: {
                                                                readonly type: "object";
                                                                readonly additionalProperties: true;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                            readonly page: {
                                                readonly type: "string";
                                            };
                                            readonly directory: {
                                                readonly type: "string";
                                            };
                                            readonly disconnect: {
                                                readonly type: "boolean";
                                                readonly default: false;
                                            };
                                            readonly group: {
                                                readonly type: "string";
                                            };
                                            readonly label: {
                                                readonly type: "string";
                                            };
                                            readonly href: {
                                                readonly type: "string";
                                            };
                                            readonly external: {
                                                readonly type: "boolean";
                                            };
                                            readonly labelTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly groupTranslationKey: {
                                                readonly type: "string";
                                            };
                                            readonly icon: {
                                                readonly oneOf: readonly [{
                                                    readonly type: "string";
                                                }, {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly srcSet: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                    readonly required: readonly ["srcSet"];
                                                }];
                                            };
                                            readonly separator: {
                                                readonly type: "string";
                                            };
                                            readonly separatorLine: {
                                                readonly type: "boolean";
                                            };
                                            readonly linePosition: {
                                                readonly type: "string";
                                                readonly enum: readonly ["top", "bottom"];
                                                readonly default: "top";
                                            };
                                            readonly version: {
                                                readonly type: "string";
                                            };
                                            readonly menuStyle: {
                                                readonly type: "string";
                                                readonly enum: readonly ["drilldown"];
                                            };
                                            readonly expanded: {
                                                readonly type: "string";
                                                readonly const: "always";
                                            };
                                            readonly selectFirstItemOnExpand: {
                                                readonly type: "boolean";
                                            };
                                            readonly flatten: {
                                                readonly type: "boolean";
                                            };
                                            readonly linkedSidebars: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly type: "object";
                                    };
                                };
                                readonly requiredPermission: {
                                    readonly type: "string";
                                };
                                readonly separateVersions: {
                                    readonly type: "boolean";
                                };
                                readonly title: {
                                    readonly type: "string";
                                };
                                readonly titleTranslationKey: {
                                    readonly type: "string";
                                };
                                readonly description: {
                                    readonly type: "string";
                                };
                                readonly descriptionTranslationKey: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly scorecard: {
                    readonly type: "object";
                    readonly additionalProperties: true;
                    readonly required: readonly [];
                    readonly properties: {
                        readonly ignoreNonCompliant: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly teamMetadataProperty: {
                            readonly type: "object";
                            readonly properties: {
                                readonly property: {
                                    readonly type: "string";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly default: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly levels: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["name"];
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly color: {
                                        readonly type: "string";
                                    };
                                    readonly extends: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly rules: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                            }];
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly targets: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["where"];
                                readonly properties: {
                                    readonly minimumLevel: {
                                        readonly type: "string";
                                    };
                                    readonly rules: {
                                        readonly type: "object";
                                        readonly additionalProperties: true;
                                    };
                                    readonly where: {
                                        readonly type: "object";
                                        readonly required: readonly ["metadata"];
                                        readonly properties: {
                                            readonly metadata: {
                                                readonly type: "object";
                                                readonly additionalProperties: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly ignore: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                    };
                };
            };
            readonly additionalProperties: true;
        };
        readonly reunite: {
            readonly type: "object";
            readonly properties: {
                readonly ignoreLint: {
                    readonly oneOf: readonly [{
                        readonly type: "boolean";
                        readonly default: false;
                    }, {
                        readonly type: "object";
                        readonly additionalProperties: {
                            readonly type: "boolean";
                        };
                    }];
                };
                readonly ignoreLinkChecker: {
                    readonly type: "boolean";
                };
                readonly ignoreMarkdocErrors: {
                    readonly type: "boolean";
                };
                readonly jobs: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly path: {
                                readonly type: "string";
                                readonly pattern: "^(?!\\.\\./)(/[a-zA-Z0-9_\\-\\./]+|./[a-zA-Z0-9_\\-\\./]+|[a-zA-Z0-9_\\-\\./]+)$";
                            };
                            readonly agent: {
                                readonly type: "string";
                                readonly enum: readonly ["spot"];
                            };
                            readonly trigger: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly properties: {
                                    readonly event: {
                                        readonly type: "string";
                                        readonly enum: readonly ["schedule"];
                                    };
                                    readonly interval: {
                                        readonly type: "string";
                                        readonly pattern: "^[1-9]\\d*[mhdw]$";
                                    };
                                };
                                readonly required: readonly ["event"];
                            };
                            readonly inputs: {
                                readonly type: "object";
                                readonly additionalProperties: {
                                    readonly type: "string";
                                };
                            };
                            readonly servers: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly patternProperties: {
                                    readonly '^[a-zA-Z0-9_-]+$': {
                                        readonly type: "string";
                                        readonly pattern: "^https?://[^\\s/$.?#].[^\\s]*$";
                                    };
                                };
                            };
                        };
                        readonly required: readonly ["path", "trigger", "agent"];
                        readonly additionalProperties: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly logo: {
            readonly type: "object";
            readonly properties: {
                readonly image: {
                    readonly type: "string";
                };
                readonly srcSet: {
                    readonly type: "string";
                };
                readonly altText: {
                    readonly type: "string";
                };
                readonly link: {
                    readonly type: "string";
                };
                readonly favicon: {
                    readonly type: "string";
                };
            };
            readonly additionalProperties: false;
        };
        readonly navbar: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly properties: {
                            readonly items: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly page: {
                                            readonly type: "string";
                                        };
                                        readonly directory: {
                                            readonly type: "string";
                                        };
                                        readonly disconnect: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly group: {
                                            readonly type: "string";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly href: {
                                            readonly type: "string";
                                        };
                                        readonly external: {
                                            readonly type: "boolean";
                                        };
                                        readonly labelTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly groupTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly icon: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly srcSet: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly required: readonly ["srcSet"];
                                            }];
                                        };
                                        readonly separator: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLine: {
                                            readonly type: "boolean";
                                        };
                                        readonly linePosition: {
                                            readonly type: "string";
                                            readonly enum: readonly ["top", "bottom"];
                                            readonly default: "top";
                                        };
                                        readonly version: {
                                            readonly type: "string";
                                        };
                                        readonly menuStyle: {
                                            readonly type: "string";
                                            readonly enum: readonly ["drilldown"];
                                        };
                                        readonly expanded: {
                                            readonly type: "string";
                                            readonly const: "always";
                                        };
                                        readonly selectFirstItemOnExpand: {
                                            readonly type: "boolean";
                                        };
                                        readonly flatten: {
                                            readonly type: "boolean";
                                        };
                                        readonly linkedSidebars: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "object";
                                                readonly additionalProperties: true;
                                            };
                                        };
                                    };
                                };
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly directory: {
                                readonly type: "string";
                            };
                            readonly disconnect: {
                                readonly type: "boolean";
                                readonly default: false;
                            };
                            readonly group: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly groupTranslationKey: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly oneOf: readonly [{
                                    readonly type: "string";
                                }, {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly srcSet: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["srcSet"];
                                }];
                            };
                            readonly separator: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                            readonly linePosition: {
                                readonly type: "string";
                                readonly enum: readonly ["top", "bottom"];
                                readonly default: "top";
                            };
                            readonly version: {
                                readonly type: "string";
                            };
                            readonly menuStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["drilldown"];
                            };
                            readonly expanded: {
                                readonly type: "string";
                                readonly const: "always";
                            };
                            readonly selectFirstItemOnExpand: {
                                readonly type: "boolean";
                            };
                            readonly flatten: {
                                readonly type: "boolean";
                            };
                            readonly linkedSidebars: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly type: "object";
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly products: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "object";
                readonly properties: {
                    readonly name: {
                        readonly type: "string";
                    };
                    readonly icon: {
                        readonly type: "string";
                    };
                    readonly folder: {
                        readonly type: "string";
                    };
                };
                readonly additionalProperties: false;
                readonly required: readonly ["name", "folder"];
            };
        };
        readonly footer: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly properties: {
                            readonly items: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly page: {
                                            readonly type: "string";
                                        };
                                        readonly directory: {
                                            readonly type: "string";
                                        };
                                        readonly disconnect: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly group: {
                                            readonly type: "string";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly href: {
                                            readonly type: "string";
                                        };
                                        readonly external: {
                                            readonly type: "boolean";
                                        };
                                        readonly labelTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly groupTranslationKey: {
                                            readonly type: "string";
                                        };
                                        readonly icon: {
                                            readonly oneOf: readonly [{
                                                readonly type: "string";
                                            }, {
                                                readonly type: "object";
                                                readonly properties: {
                                                    readonly srcSet: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly required: readonly ["srcSet"];
                                            }];
                                        };
                                        readonly separator: {
                                            readonly type: "string";
                                        };
                                        readonly separatorLine: {
                                            readonly type: "boolean";
                                        };
                                        readonly linePosition: {
                                            readonly type: "string";
                                            readonly enum: readonly ["top", "bottom"];
                                            readonly default: "top";
                                        };
                                        readonly version: {
                                            readonly type: "string";
                                        };
                                        readonly menuStyle: {
                                            readonly type: "string";
                                            readonly enum: readonly ["drilldown"];
                                        };
                                        readonly expanded: {
                                            readonly type: "string";
                                            readonly const: "always";
                                        };
                                        readonly selectFirstItemOnExpand: {
                                            readonly type: "boolean";
                                        };
                                        readonly flatten: {
                                            readonly type: "boolean";
                                        };
                                        readonly linkedSidebars: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "object";
                                                readonly additionalProperties: true;
                                            };
                                        };
                                    };
                                };
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly directory: {
                                readonly type: "string";
                            };
                            readonly disconnect: {
                                readonly type: "boolean";
                                readonly default: false;
                            };
                            readonly group: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly href: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly groupTranslationKey: {
                                readonly type: "string";
                            };
                            readonly icon: {
                                readonly oneOf: readonly [{
                                    readonly type: "string";
                                }, {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly srcSet: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly required: readonly ["srcSet"];
                                }];
                            };
                            readonly separator: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                            readonly linePosition: {
                                readonly type: "string";
                                readonly enum: readonly ["top", "bottom"];
                                readonly default: "top";
                            };
                            readonly version: {
                                readonly type: "string";
                            };
                            readonly menuStyle: {
                                readonly type: "string";
                                readonly enum: readonly ["drilldown"];
                            };
                            readonly expanded: {
                                readonly type: "string";
                                readonly const: "always";
                            };
                            readonly selectFirstItemOnExpand: {
                                readonly type: "boolean";
                            };
                            readonly flatten: {
                                readonly type: "boolean";
                            };
                            readonly linkedSidebars: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly type: "object";
                    };
                };
                readonly copyrightText: {
                    readonly type: "string";
                };
                readonly logo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly sidebar: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly separatorLine: {
                    readonly type: "boolean";
                };
                readonly linePosition: {
                    readonly type: "string";
                    readonly enum: readonly ["top", "bottom"];
                    readonly default: "bottom";
                };
            };
            readonly additionalProperties: false;
        };
        readonly scripts: {
            readonly type: "object";
            readonly properties: {
                readonly head: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly src: {
                                readonly type: "string";
                            };
                            readonly async: {
                                readonly type: "boolean";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly defer: {
                                readonly type: "boolean";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly module: {
                                readonly type: "boolean";
                            };
                            readonly nomodule: {
                                readonly type: "boolean";
                            };
                            readonly nonce: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["src"];
                        readonly additionalProperties: true;
                    };
                };
                readonly body: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly src: {
                                readonly type: "string";
                            };
                            readonly async: {
                                readonly type: "boolean";
                            };
                            readonly crossorigin: {
                                readonly type: "string";
                            };
                            readonly defer: {
                                readonly type: "boolean";
                            };
                            readonly fetchpriority: {
                                readonly type: "string";
                            };
                            readonly integrity: {
                                readonly type: "string";
                            };
                            readonly module: {
                                readonly type: "boolean";
                            };
                            readonly nomodule: {
                                readonly type: "boolean";
                            };
                            readonly nonce: {
                                readonly type: "string";
                            };
                            readonly referrerpolicy: {
                                readonly type: "string";
                            };
                            readonly type: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["src"];
                        readonly additionalProperties: true;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly links: {
            readonly type: "array";
            readonly items: {
                readonly type: "object";
                readonly properties: {
                    readonly href: {
                        readonly type: "string";
                    };
                    readonly as: {
                        readonly type: "string";
                    };
                    readonly crossorigin: {
                        readonly type: "string";
                    };
                    readonly fetchpriority: {
                        readonly type: "string";
                    };
                    readonly hreflang: {
                        readonly type: "string";
                    };
                    readonly imagesizes: {
                        readonly type: "string";
                    };
                    readonly imagesrcset: {
                        readonly type: "string";
                    };
                    readonly integrity: {
                        readonly type: "string";
                    };
                    readonly media: {
                        readonly type: "string";
                    };
                    readonly prefetch: {
                        readonly type: "string";
                    };
                    readonly referrerpolicy: {
                        readonly type: "string";
                    };
                    readonly rel: {
                        readonly type: "string";
                    };
                    readonly sizes: {
                        readonly type: "string";
                    };
                    readonly title: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["href"];
                readonly additionalProperties: true;
            };
        };
        readonly feedback: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly type: {
                    readonly type: "string";
                    readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                    readonly default: "sentiment";
                };
                readonly settings: {
                    readonly type: "object";
                    readonly properties: {
                        readonly label: {
                            readonly type: "string";
                        };
                        readonly submitText: {
                            readonly type: "string";
                        };
                        readonly buttonText: {
                            readonly type: "string";
                        };
                        readonly component: {
                            readonly type: "string";
                            readonly enum: readonly ["radio", "checkbox"];
                            readonly default: "checkbox";
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                            readonly minItems: 1;
                        };
                        readonly leftScaleLabel: {
                            readonly type: "string";
                        };
                        readonly rightScaleLabel: {
                            readonly type: "string";
                        };
                        readonly reasons: {
                            readonly type: "object";
                            readonly properties: {
                                readonly like: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly dislike: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly satisfied: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly neutral: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly dissatisfied: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly comment: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly likeLabel: {
                                    readonly type: "string";
                                };
                                readonly dislikeLabel: {
                                    readonly type: "string";
                                };
                                readonly satisfiedLabel: {
                                    readonly type: "string";
                                };
                                readonly neutralLabel: {
                                    readonly type: "string";
                                };
                                readonly dissatisfiedLabel: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                        readonly optionalEmail: {
                            readonly type: "object";
                            readonly properties: {
                                readonly hide: {
                                    readonly type: "boolean";
                                    readonly default: false;
                                };
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly placeholder: {
                                    readonly type: "string";
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly search: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly engine: {
                    readonly type: "string";
                    readonly enum: readonly ["flexsearch", "typesense"];
                    readonly default: "flexsearch";
                };
                readonly ai: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly prompt: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly filters: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly facets: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly required: readonly ["name", "field", "type"];
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly field: {
                                        readonly type: "string";
                                    };
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["multi-select", "select", "tags"];
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly placement: {
                    readonly type: "string";
                    readonly default: "navbar";
                };
                readonly shortcuts: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["/"];
                };
                readonly suggestedPages: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly page: {
                                readonly type: "string";
                            };
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["page"];
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly colorMode: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly ignoreDetection: {
                    readonly type: "boolean";
                };
                readonly modes: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["light", "dark"];
                };
            };
            readonly additionalProperties: false;
        };
        readonly navigation: {
            readonly type: "object";
            readonly properties: {
                readonly nextButton: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly text: {
                            readonly type: "string";
                            readonly default: "Next page";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly previousButton: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly text: {
                            readonly type: "string";
                            readonly default: "Previous page";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
            };
            readonly additionalProperties: false;
        };
        readonly codeSnippet: {
            readonly type: "object";
            readonly properties: {
                readonly elementFormat: {
                    readonly type: "string";
                    readonly default: "icon";
                };
                readonly copy: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly report: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly tooltipText: {
                            readonly type: "string";
                        };
                        readonly buttonText: {
                            readonly type: "string";
                        };
                        readonly label: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly expand: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
                readonly collapse: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {
                        readonly hide: false;
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly markdown: {
            readonly type: "object";
            readonly properties: {
                readonly frontMatterKeysToResolve: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["image", "links"];
                };
                readonly partialsFolders: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                    readonly default: readonly ["_partials"];
                };
                readonly lastUpdatedBlock: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly format: {
                            readonly type: "string";
                            readonly enum: readonly ["timeago", "iso", "long", "short"];
                            readonly default: "timeago";
                        };
                        readonly locale: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly toc: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly header: {
                            readonly type: "string";
                            readonly default: "On this page";
                        };
                        readonly depth: {
                            readonly type: "integer";
                            readonly default: 3;
                            readonly minimum: 1;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
                readonly editPage: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                        readonly baseUrl: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly default: {};
                };
            };
            readonly additionalProperties: false;
            readonly default: {};
        };
        readonly openapi: {
            readonly properties: {
                readonly theme: {
                    readonly type: "object";
                    readonly properties: {
                        readonly breakpoints: {
                            readonly type: "object";
                            readonly properties: {
                                readonly small: {
                                    readonly type: "string";
                                };
                                readonly medium: {
                                    readonly type: "string";
                                };
                                readonly large: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeBlock: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly tokens: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly colors: {
                            readonly type: "object";
                            readonly properties: {
                                readonly accent: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly border: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly error: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly http: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly basic: {
                                            readonly type: "string";
                                        };
                                        readonly delete: {
                                            readonly type: "string";
                                        };
                                        readonly get: {
                                            readonly type: "string";
                                        };
                                        readonly head: {
                                            readonly type: "string";
                                        };
                                        readonly link: {
                                            readonly type: "string";
                                        };
                                        readonly options: {
                                            readonly type: "string";
                                        };
                                        readonly patch: {
                                            readonly type: "string";
                                        };
                                        readonly post: {
                                            readonly type: "string";
                                        };
                                        readonly put: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly primary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly responses: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly error: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly info: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly redirect: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly success: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly backgroundColor: {
                                                    readonly type: "string";
                                                };
                                                readonly borderColor: {
                                                    readonly type: "string";
                                                };
                                                readonly color: {
                                                    readonly type: "string";
                                                };
                                                readonly tabTextColor: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly secondary: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly success: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly text: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly primary: {
                                            readonly type: "string";
                                        };
                                        readonly secondary: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tonalOffset: {
                                    readonly type: "number";
                                };
                                readonly warning: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly main: {
                                            readonly type: "string";
                                        };
                                        readonly light: {
                                            readonly type: "string";
                                        };
                                        readonly dark: {
                                            readonly type: "string";
                                        };
                                        readonly contrastText: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly components: {
                            readonly type: "object";
                            readonly properties: {
                                readonly buttons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly hoverStyle: {
                                            readonly type: "string";
                                        };
                                        readonly boxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly hoverBoxShadow: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly large: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly xlarge: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly padding: {
                                                            readonly type: "string";
                                                        };
                                                        readonly minWidth: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly httpBadges: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly sizes: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly medium: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                                readonly small: {
                                                    readonly type: "object";
                                                    readonly properties: {
                                                        readonly fontFamily: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontSize: {
                                                            readonly type: "string";
                                                        };
                                                        readonly fontWeight: {
                                                            readonly type: "string";
                                                        };
                                                        readonly lineHeight: {
                                                            readonly type: "string";
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly layoutControls: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly top: {
                                            readonly type: "string";
                                        };
                                        readonly width: {
                                            readonly type: "string";
                                        };
                                        readonly height: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly panels: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly borderRadius: {
                                            readonly type: "string";
                                        };
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly tryItButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                                readonly tryItSendButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fullWidth: {
                                            readonly type: "boolean";
                                        };
                                    };
                                };
                            };
                        };
                        readonly layout: {
                            readonly type: "object";
                            readonly properties: {
                                readonly showDarkRightPanel: {
                                    readonly type: "boolean";
                                };
                                readonly stacked: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                                readonly 'three-panel': {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly maxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly middlePanelMaxWidth: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly small: {
                                                    readonly type: "string";
                                                };
                                                readonly medium: {
                                                    readonly type: "string";
                                                };
                                                readonly large: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                    };
                                };
                            };
                        };
                        readonly logo: {
                            readonly type: "object";
                            readonly properties: {
                                readonly gutter: {
                                    readonly type: "string";
                                };
                                readonly maxHeight: {
                                    readonly type: "string";
                                };
                                readonly maxWidth: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly fab: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly overrides: {
                            readonly type: "object";
                            readonly properties: {
                                readonly DownloadButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly NextSectionButton: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly custom: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly rightPanel: {
                            readonly type: "object";
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly panelControlsBackgroundColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly schema: {
                            readonly type: "object";
                            readonly properties: {
                                readonly breakFieldNames: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly constraints: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly defaultDetailsWidth: {
                                    readonly type: "string";
                                };
                                readonly examples: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly border: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly labelsTextSize: {
                                    readonly type: "string";
                                };
                                readonly linesColor: {
                                    readonly type: "string";
                                };
                                readonly nestedBackground: {
                                    readonly type: "string";
                                };
                                readonly nestingSpacing: {
                                    readonly type: "string";
                                };
                                readonly requireLabelColor: {
                                    readonly type: "string";
                                };
                                readonly typeNameColor: {
                                    readonly type: "string";
                                };
                                readonly typeTitleColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly shape: {
                            readonly type: "object";
                            readonly properties: {
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly sidebar: {
                            readonly type: "object";
                            readonly properties: {
                                readonly activeBgColor: {
                                    readonly type: "string";
                                };
                                readonly activeTextColor: {
                                    readonly type: "string";
                                };
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                                readonly borderRadius: {
                                    readonly type: "string";
                                };
                                readonly breakPath: {
                                    readonly type: "boolean";
                                };
                                readonly caretColor: {
                                    readonly type: "string";
                                };
                                readonly caretSize: {
                                    readonly type: "string";
                                };
                                readonly groupItems: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly level1items: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly subItemsColor: {
                                            readonly type: "string";
                                        };
                                        readonly textTransform: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly rightLineColor: {
                                    readonly type: "string";
                                };
                                readonly separatorLabelColor: {
                                    readonly type: "string";
                                };
                                readonly showAtBreakpoint: {
                                    readonly type: "string";
                                };
                                readonly spacing: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly unit: {
                                            readonly type: "number";
                                        };
                                        readonly paddingHorizontal: {
                                            readonly type: "string";
                                        };
                                        readonly paddingVertical: {
                                            readonly type: "string";
                                        };
                                        readonly offsetTop: {
                                            readonly type: "string";
                                        };
                                        readonly offsetLeft: {
                                            readonly type: "string";
                                        };
                                        readonly offsetNesting: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly textColor: {
                                    readonly type: "string";
                                };
                                readonly width: {
                                    readonly type: "string";
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly spacing: {
                            readonly type: "object";
                            readonly properties: {
                                readonly sectionHorizontal: {
                                    readonly type: "number";
                                };
                                readonly sectionVertical: {
                                    readonly type: "number";
                                };
                                readonly unit: {
                                    readonly type: "number";
                                };
                            };
                        };
                        readonly typography: {
                            readonly type: "object";
                            readonly properties: {
                                readonly fontWeightBold: {
                                    readonly type: "string";
                                };
                                readonly fontWeightLight: {
                                    readonly type: "string";
                                };
                                readonly fontWeightRegular: {
                                    readonly type: "string";
                                };
                                readonly heading1: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading2: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly heading3: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly headings: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly lineHeight: {
                                    readonly type: "string";
                                };
                                readonly links: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly hover: {
                                            readonly type: "string";
                                        };
                                        readonly textDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly hoverTextDecoration: {
                                            readonly type: "string";
                                        };
                                        readonly visited: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly optimizeSpeed: {
                                    readonly type: "boolean";
                                };
                                readonly rightPanelHeading: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly transform: {
                                            readonly type: "string";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly smoothing: {
                                    readonly type: "string";
                                    readonly enum: readonly ["auto", "none", "antialiased", "subpixel-antialiased", "grayscale"];
                                };
                                readonly fontFamily: {
                                    readonly type: "string";
                                };
                                readonly fontSize: {
                                    readonly type: "string";
                                };
                                readonly fontWeight: {
                                    readonly type: "string";
                                };
                                readonly code: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly backgroundColor: {
                                            readonly type: "string";
                                        };
                                        readonly color: {
                                            readonly type: "string";
                                        };
                                        readonly wordBreak: {
                                            readonly type: "string";
                                            readonly enum: readonly ["break-all", "break-word", "keep-all", "normal", "revert", "unset", "inherit", "initial"];
                                        };
                                        readonly wrap: {
                                            readonly type: "boolean";
                                        };
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly fieldName: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly fontFamily: {
                                            readonly type: "string";
                                        };
                                        readonly fontSize: {
                                            readonly type: "string";
                                        };
                                        readonly fontWeight: {
                                            readonly type: "string";
                                        };
                                        readonly lineHeight: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly links: {
                            readonly properties: {
                                readonly color: {
                                    readonly type: "string";
                                };
                            };
                        };
                        readonly codeSample: {
                            readonly properties: {
                                readonly backgroundColor: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly ctrlFHijack: {
                    readonly type: "boolean";
                };
                readonly defaultSampleLanguage: {
                    readonly type: "string";
                };
                readonly disableDeepLinks: {
                    readonly type: "boolean";
                };
                readonly disableSearch: {
                    readonly type: "boolean";
                };
                readonly disableSidebar: {
                    readonly type: "boolean";
                };
                readonly downloadDefinitionUrl: {
                    readonly type: "string";
                };
                readonly expandDefaultServerVariables: {
                    readonly type: "boolean";
                };
                readonly enumSkipQuotes: {
                    readonly type: "boolean";
                };
                readonly expandDefaultRequest: {
                    readonly type: "boolean";
                };
                readonly expandDefaultResponse: {
                    readonly type: "boolean";
                };
                readonly expandResponses: {
                    readonly type: "string";
                };
                readonly expandSingleSchemaField: {
                    readonly type: "boolean";
                };
                readonly generateCodeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly lang: {
                                        readonly enum: readonly ["curl", "C#", "Go", "Java", "Java8+Apache", "JavaScript", "Node.js", "PHP", "Python", "R", "Ruby"];
                                    };
                                };
                                readonly required: readonly ["lang"];
                            };
                        };
                    };
                    readonly required: readonly ["languages"];
                };
                readonly generatedPayloadSamplesMaxDepth: {
                    readonly type: "number";
                };
                readonly hideDownloadButton: {
                    readonly type: "boolean";
                };
                readonly hideHostname: {
                    readonly type: "boolean";
                };
                readonly hideInfoSection: {
                    readonly type: "boolean";
                };
                readonly hideLogo: {
                    readonly type: "boolean";
                };
                readonly hideRequestPayloadSample: {
                    readonly type: "boolean";
                };
                readonly hideRightPanel: {
                    readonly type: "boolean";
                };
                readonly hideSchemaPattern: {
                    readonly type: "boolean";
                };
                readonly hideSingleRequestSampleTab: {
                    readonly type: "boolean";
                };
                readonly hideSecuritySection: {
                    readonly type: "boolean";
                };
                readonly hideTryItPanel: {
                    readonly type: "boolean";
                };
                readonly hideFab: {
                    readonly type: "boolean";
                };
                readonly hideOneOfDescription: {
                    readonly type: "boolean";
                };
                readonly htmlTemplate: {
                    readonly type: "string";
                };
                readonly jsonSampleExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 1;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly labels: {
                    readonly type: "object";
                    readonly properties: {
                        readonly enum: {
                            readonly type: "string";
                        };
                        readonly enumSingleValue: {
                            readonly type: "string";
                        };
                        readonly enumArray: {
                            readonly type: "string";
                        };
                        readonly default: {
                            readonly type: "string";
                        };
                        readonly deprecated: {
                            readonly type: "string";
                        };
                        readonly example: {
                            readonly type: "string";
                        };
                        readonly examples: {
                            readonly type: "string";
                        };
                        readonly nullable: {
                            readonly type: "string";
                        };
                        readonly recursive: {
                            readonly type: "string";
                        };
                        readonly arrayOf: {
                            readonly type: "string";
                        };
                        readonly webhook: {
                            readonly type: "string";
                        };
                        readonly authorizations: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicUsername: {
                            readonly type: "string";
                        };
                        readonly tryItAuthBasicPassword: {
                            readonly type: "string";
                        };
                    };
                };
                readonly menuToggle: {
                    readonly type: "boolean";
                };
                readonly nativeScrollbars: {
                    readonly type: "boolean";
                };
                readonly noAutoAuth: {
                    readonly type: "boolean";
                };
                readonly onDeepLinkClick: {
                    readonly type: "object";
                };
                readonly pagination: {
                    readonly enum: readonly ["none", "section", "item"];
                };
                readonly pathInMiddlePanel: {
                    readonly type: "boolean";
                };
                readonly payloadSampleIdx: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly requestInterceptor: {
                    readonly type: "object";
                };
                readonly requiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly routingStrategy: {
                    readonly type: "string";
                };
                readonly samplesTabsMaxCount: {
                    readonly type: "number";
                };
                readonly schemaExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                        readonly minimum: 0;
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly minCharacterLengthToInitSearch: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly maxResponseHeadersToShowInTryIt: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly scrollYOffset: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly searchAutoExpand: {
                    readonly type: "boolean";
                };
                readonly searchFieldLevelBoost: {
                    readonly type: "number";
                    readonly minimum: 0;
                };
                readonly searchMaxDepth: {
                    readonly type: "number";
                    readonly minimum: 1;
                };
                readonly searchMode: {
                    readonly type: "string";
                    readonly enum: readonly ["default", "path-only"];
                };
                readonly searchOperationTitleBoost: {
                    readonly type: "number";
                };
                readonly searchTagTitleBoost: {
                    readonly type: "number";
                };
                readonly sendXUserAgentInTryIt: {
                    readonly type: "boolean";
                };
                readonly showChangeLayoutButton: {
                    readonly type: "boolean";
                };
                readonly showConsole: {
                    readonly type: "boolean";
                };
                readonly showNextButton: {
                    readonly type: "boolean";
                };
                readonly showRightPanelToggle: {
                    readonly type: "boolean";
                };
                readonly showSecuritySchemeType: {
                    readonly type: "boolean";
                };
                readonly showWebhookVerb: {
                    readonly type: "boolean";
                };
                readonly showObjectSchemaExamples: {
                    readonly type: "boolean";
                };
                readonly disableTryItRequestUrlEncoding: {
                    readonly type: "boolean";
                };
                readonly sidebarLinks: {
                    readonly type: "object";
                    readonly properties: {
                        readonly beforeInfo: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                        readonly end: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly link: {
                                        readonly type: "string";
                                    };
                                    readonly target: {
                                        readonly type: "string";
                                    };
                                };
                                readonly required: readonly ["label", "link"];
                            };
                        };
                    };
                };
                readonly sideNavStyle: {
                    readonly type: "string";
                    readonly enum: readonly ["summary-only", "path-first", "id-only", "path-only"];
                };
                readonly simpleOneOfTypeLabel: {
                    readonly type: "boolean";
                };
                readonly sortEnumValuesAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortOperationsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortPropsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly sortTagsAlphabetically: {
                    readonly type: "boolean";
                };
                readonly suppressWarnings: {
                    readonly type: "boolean";
                };
                readonly unstable_externalDescription: {
                    readonly type: "boolean";
                };
                readonly unstable_ignoreMimeParameters: {
                    readonly type: "boolean";
                };
                readonly untrustedDefinition: {
                    readonly type: "boolean";
                };
                readonly showAccessMode: {
                    readonly type: "boolean";
                };
                readonly preserveOriginalExtensionsName: {
                    readonly type: "boolean";
                };
                readonly markdownHeadingsAnchorLevel: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly hideLoading: {
                    readonly type: "boolean";
                };
                readonly disableRouter: {
                    readonly type: "boolean";
                };
                readonly hideSidebar: {
                    readonly type: "boolean";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly hideReplay: {
                    readonly type: "boolean";
                };
                readonly oAuth2RedirectURI: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly corsProxyUrl: {
                    readonly type: "string";
                };
                readonly sortRequiredPropsFirst: {
                    readonly type: "boolean";
                };
                readonly sanitize: {
                    readonly type: "boolean";
                };
                readonly hideDownloadButtons: {
                    readonly type: "boolean";
                };
                readonly downloadUrls: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly title: {
                                readonly type: "string";
                            };
                            readonly url: {
                                readonly type: "string";
                            };
                        };
                        readonly required: readonly ["url"];
                        readonly additionalProperties: false;
                    };
                };
                readonly onlyRequiredInSamples: {
                    readonly type: "boolean";
                };
                readonly generatedSamplesMaxDepth: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly showExtensions: {
                    readonly oneOf: readonly [{
                        readonly type: "boolean";
                    }, {
                        readonly type: "string";
                    }, {
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }];
                };
                readonly hideSchemaTitles: {
                    readonly type: "boolean";
                };
                readonly jsonSamplesExpandLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly schemasExpansionLevel: {
                    readonly oneOf: readonly [{
                        readonly type: "number";
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly mockServer: {
                    readonly type: "object";
                    readonly properties: {
                        readonly url: {
                            readonly type: "string";
                        };
                        readonly position: {
                            readonly type: "string";
                            readonly enum: readonly ["first", "last", "replace", "off"];
                        };
                        readonly description: {
                            readonly type: "string";
                        };
                    };
                };
                readonly maxDisplayedEnumValues: {
                    readonly type: "number";
                };
                readonly schemaDefinitionsTagName: {
                    readonly type: "string";
                };
                readonly layout: {
                    readonly type: "string";
                    readonly enum: readonly ["stacked", "three-panel"];
                };
                readonly hideInfoMetadata: {
                    readonly type: "boolean";
                };
                readonly events: {
                    readonly type: "object";
                };
                readonly skipBundle: {
                    readonly type: "boolean";
                };
                readonly routingBasePath: {
                    readonly type: "string";
                };
                readonly codeSamples: {
                    readonly type: "object";
                    readonly properties: {
                        readonly languages: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly lang: {
                                        readonly type: "string";
                                        readonly enum: readonly ["curl", "JavaScript", "Node.js", "Python", "Java8+Apache", "Java", "C#", "C#+Newtonsoft", "PHP", "Go", "Ruby", "R", "Payload"];
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly options: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly indent: {
                                                readonly type: "string";
                                            };
                                            readonly withImports: {
                                                readonly type: "boolean";
                                            };
                                            readonly withComments: {
                                                readonly type: "boolean";
                                            };
                                            readonly binary: {
                                                readonly type: "boolean";
                                            };
                                            readonly credentials: {
                                                readonly type: "string";
                                                readonly enum: readonly ["omit", "same-origin", "include"];
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["lang"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly skipOptionalParameters: {
                            readonly type: "boolean";
                        };
                        readonly withOAuth2Call: {
                            readonly type: "boolean";
                        };
                    };
                    readonly required: readonly ["languages"];
                    readonly additionalProperties: false;
                };
                readonly ignoreNamedSchemas: {
                    readonly oneOf: readonly [{
                        readonly type: "array";
                        readonly items: {
                            readonly type: "string";
                        };
                    }, {
                        readonly type: "string";
                    }];
                };
                readonly hidePropertiesPrefix: {
                    readonly type: "boolean";
                };
                readonly excludeFromSearch: {
                    readonly type: "boolean";
                };
            };
            readonly type: "object";
            readonly additionalProperties: false;
        };
        readonly graphql: {
            readonly type: "object";
            readonly properties: {
                readonly hidePaginationButtons: {
                    readonly type: "boolean";
                };
                readonly menu: {
                    readonly type: "object";
                    readonly properties: {
                        readonly requireExactGroups: {
                            readonly type: "boolean";
                        };
                        readonly groups: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly name: {
                                        readonly type: "string";
                                    };
                                    readonly items: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly queries: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly mutations: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly subscriptions: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly types: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                    readonly directives: {
                                        readonly type: "object";
                                        readonly properties: {
                                            readonly includeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly excludeByName: {
                                                readonly type: "array";
                                                readonly items: {
                                                    readonly type: "string";
                                                };
                                            };
                                        };
                                        readonly additionalProperties: false;
                                    };
                                };
                                readonly required: readonly ["name"];
                                readonly additionalProperties: false;
                            };
                        };
                        readonly otherItemsGroupName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                };
                readonly sidebar: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                        };
                    };
                };
                readonly apiLogo: {
                    readonly type: "object";
                    readonly properties: {
                        readonly imageUrl: {
                            readonly type: "string";
                        };
                        readonly href: {
                            readonly type: "string";
                        };
                        readonly altText: {
                            readonly type: "string";
                        };
                        readonly backgroundColor: {
                            readonly type: "string";
                        };
                    };
                };
                readonly jsonSamplesDepth: {
                    readonly type: "number";
                };
                readonly samplesMaxInlineArgs: {
                    readonly type: "number";
                };
                readonly licenseKey: {
                    readonly type: "string";
                };
                readonly fieldExpandLevel: {
                    readonly type: "number";
                };
                readonly baseUrlPath: {
                    readonly type: "string";
                };
                readonly feedback: {
                    readonly type: "object";
                    readonly properties: {
                        readonly hide: {
                            readonly type: "boolean";
                            readonly default: false;
                        };
                        readonly type: {
                            readonly type: "string";
                            readonly enum: readonly ["rating", "sentiment", "comment", "reasons", "mood", "scale"];
                            readonly default: "sentiment";
                        };
                        readonly settings: {
                            readonly type: "object";
                            readonly properties: {
                                readonly label: {
                                    readonly type: "string";
                                };
                                readonly submitText: {
                                    readonly type: "string";
                                };
                                readonly buttonText: {
                                    readonly type: "string";
                                };
                                readonly component: {
                                    readonly type: "string";
                                    readonly enum: readonly ["radio", "checkbox"];
                                    readonly default: "checkbox";
                                };
                                readonly items: {
                                    readonly type: "array";
                                    readonly items: {
                                        readonly type: "string";
                                    };
                                    readonly minItems: 1;
                                };
                                readonly leftScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly rightScaleLabel: {
                                    readonly type: "string";
                                };
                                readonly reasons: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly like: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dislike: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly satisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly neutral: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly dissatisfied: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly hide: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly component: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["radio", "checkbox"];
                                                    readonly default: "checkbox";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: false;
                                        };
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly component: {
                                            readonly type: "string";
                                            readonly enum: readonly ["radio", "checkbox"];
                                            readonly default: "checkbox";
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly items: {
                                            readonly type: "array";
                                            readonly items: {
                                                readonly type: "string";
                                            };
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly comment: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly likeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dislikeLabel: {
                                            readonly type: "string";
                                        };
                                        readonly satisfiedLabel: {
                                            readonly type: "string";
                                        };
                                        readonly neutralLabel: {
                                            readonly type: "string";
                                        };
                                        readonly dissatisfiedLabel: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                                readonly optionalEmail: {
                                    readonly type: "object";
                                    readonly properties: {
                                        readonly hide: {
                                            readonly type: "boolean";
                                            readonly default: false;
                                        };
                                        readonly label: {
                                            readonly type: "string";
                                        };
                                        readonly placeholder: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly additionalProperties: false;
                                };
                            };
                            readonly additionalProperties: false;
                        };
                    };
                    readonly additionalProperties: false;
                };
            };
            readonly additionalProperties: false;
        };
        readonly analytics: {
            readonly type: "object";
            readonly properties: {
                readonly adobe: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly scriptUrl: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["scriptUrl"];
                };
                readonly amplitude: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly apiKey: {
                            readonly type: "string";
                        };
                        readonly head: {
                            readonly type: "boolean";
                        };
                        readonly respectDNT: {
                            readonly type: "boolean";
                        };
                        readonly exclude: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly outboundClickEventName: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                        readonly amplitudeConfig: {
                            readonly type: "object";
                            readonly additionalProperties: true;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["apiKey"];
                };
                readonly fullstory: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly orgId: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["orgId"];
                };
                readonly heap: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly appId: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["appId"];
                };
                readonly rudderstack: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly writeKey: {
                            readonly type: "string";
                            readonly minLength: 10;
                        };
                        readonly trackPage: {
                            readonly type: "boolean";
                        };
                        readonly dataPlaneUrl: {
                            readonly type: "string";
                        };
                        readonly controlPlaneUrl: {
                            readonly type: "string";
                        };
                        readonly sdkUrl: {
                            readonly type: "string";
                        };
                        readonly loadOptions: {
                            readonly type: "object";
                            readonly additionalProperties: true;
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["writeKey"];
                };
                readonly segment: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly writeKey: {
                            readonly type: "string";
                            readonly minLength: 10;
                        };
                        readonly trackPage: {
                            readonly type: "boolean";
                        };
                        readonly includeTitleInPageCall: {
                            readonly type: "boolean";
                        };
                        readonly host: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["writeKey"];
                };
                readonly gtm: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly trackingId: {
                            readonly type: "string";
                        };
                        readonly gtmAuth: {
                            readonly type: "string";
                        };
                        readonly gtmPreview: {
                            readonly type: "string";
                        };
                        readonly defaultDataLayer: {};
                        readonly dataLayerName: {
                            readonly type: "string";
                        };
                        readonly enableWebVitalsTracking: {
                            readonly type: "boolean";
                        };
                        readonly selfHostedOrigin: {
                            readonly type: "string";
                        };
                        readonly pageViewEventName: {
                            readonly type: "string";
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["trackingId"];
                };
                readonly ga: {
                    readonly type: "object";
                    readonly properties: {
                        readonly includeInDevelopment: {
                            readonly type: "boolean";
                        };
                        readonly trackingId: {
                            readonly type: "string";
                        };
                        readonly conversionId: {
                            readonly type: "string";
                        };
                        readonly floodlightId: {
                            readonly type: "string";
                        };
                        readonly head: {
                            readonly type: "boolean";
                        };
                        readonly respectDNT: {
                            readonly type: "boolean";
                        };
                        readonly exclude: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "string";
                            };
                        };
                        readonly optimizeId: {
                            readonly type: "string";
                        };
                        readonly anonymizeIp: {
                            readonly type: "boolean";
                        };
                        readonly cookieExpires: {
                            readonly type: "number";
                        };
                        readonly trackers: {
                            readonly type: "object";
                            readonly additionalProperties: {
                                readonly type: "object";
                                readonly properties: {
                                    readonly includeInDevelopment: {
                                        readonly type: "boolean";
                                    };
                                    readonly trackingId: {
                                        readonly type: "string";
                                    };
                                    readonly conversionId: {
                                        readonly type: "string";
                                    };
                                    readonly floodlightId: {
                                        readonly type: "string";
                                    };
                                    readonly optimizeId: {
                                        readonly type: "string";
                                    };
                                    readonly exclude: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                                readonly required: readonly ["trackingId"];
                            };
                        };
                    };
                    readonly additionalProperties: false;
                    readonly required: readonly ["trackingId"];
                };
            };
        };
        readonly userMenu: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly items: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly external: {
                                readonly type: "boolean";
                            };
                            readonly link: {
                                readonly type: "string";
                            };
                            readonly separatorLine: {
                                readonly type: "boolean";
                            };
                        };
                        readonly additionalProperties: true;
                    };
                    readonly default: readonly [];
                };
                readonly hideLoginButton: {
                    readonly type: "boolean";
                };
            };
            readonly additionalProperties: false;
        };
        readonly versionPicker: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly showForUnversioned: {
                    readonly type: "boolean";
                };
            };
        };
        readonly breadcrumbs: {
            readonly type: "object";
            readonly properties: {
                readonly hide: {
                    readonly type: "boolean";
                };
                readonly prefixItems: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly properties: {
                            readonly label: {
                                readonly type: "string";
                            };
                            readonly labelTranslationKey: {
                                readonly type: "string";
                            };
                            readonly page: {
                                readonly type: "string";
                            };
                        };
                        readonly additionalProperties: false;
                        readonly default: {};
                    };
                };
            };
            readonly additionalProperties: false;
        };
        readonly catalog: {
            readonly type: "object";
            readonly patternProperties: {
                readonly '.*': {
                    readonly type: "object";
                    readonly additionalProperties: true;
                    readonly required: readonly ["slug", "items"];
                    readonly properties: {
                        readonly slug: {
                            readonly type: "string";
                        };
                        readonly filters: {
                            readonly type: "array";
                            readonly items: {
                                readonly type: "object";
                                readonly additionalProperties: false;
                                readonly required: readonly ["title", "property"];
                                readonly properties: {
                                    readonly type: {
                                        readonly type: "string";
                                        readonly enum: readonly ["select", "checkboxes", "date-range"];
                                        readonly default: "checkboxes";
                                    };
                                    readonly title: {
                                        readonly type: "string";
                                    };
                                    readonly titleTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly property: {
                                        readonly type: "string";
                                    };
                                    readonly parentFilter: {
                                        readonly type: "string";
                                    };
                                    readonly valuesMapping: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly type: "string";
                                        };
                                    };
                                    readonly missingCategoryName: {
                                        readonly type: "string";
                                    };
                                    readonly missingCategoryNameTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly options: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                            };
                        };
                        readonly groupByFirstFilter: {
                            readonly type: "boolean";
                        };
                        readonly filterValuesCasing: {
                            readonly type: "string";
                            readonly enum: readonly ["sentence", "original", "lowercase", "uppercase"];
                        };
                        readonly items: {
                            readonly type: "array";
                            readonly items: {
                                readonly properties: {
                                    readonly items: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly page: {
                                                    readonly type: "string";
                                                };
                                                readonly directory: {
                                                    readonly type: "string";
                                                };
                                                readonly disconnect: {
                                                    readonly type: "boolean";
                                                    readonly default: false;
                                                };
                                                readonly group: {
                                                    readonly type: "string";
                                                };
                                                readonly label: {
                                                    readonly type: "string";
                                                };
                                                readonly href: {
                                                    readonly type: "string";
                                                };
                                                readonly external: {
                                                    readonly type: "boolean";
                                                };
                                                readonly labelTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly groupTranslationKey: {
                                                    readonly type: "string";
                                                };
                                                readonly icon: {
                                                    readonly oneOf: readonly [{
                                                        readonly type: "string";
                                                    }, {
                                                        readonly type: "object";
                                                        readonly properties: {
                                                            readonly srcSet: {
                                                                readonly type: "string";
                                                            };
                                                        };
                                                        readonly required: readonly ["srcSet"];
                                                    }];
                                                };
                                                readonly separator: {
                                                    readonly type: "string";
                                                };
                                                readonly separatorLine: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linePosition: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["top", "bottom"];
                                                    readonly default: "top";
                                                };
                                                readonly version: {
                                                    readonly type: "string";
                                                };
                                                readonly menuStyle: {
                                                    readonly type: "string";
                                                    readonly enum: readonly ["drilldown"];
                                                };
                                                readonly expanded: {
                                                    readonly type: "string";
                                                    readonly const: "always";
                                                };
                                                readonly selectFirstItemOnExpand: {
                                                    readonly type: "boolean";
                                                };
                                                readonly flatten: {
                                                    readonly type: "boolean";
                                                };
                                                readonly linkedSidebars: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "string";
                                                    };
                                                };
                                                readonly items: {
                                                    readonly type: "array";
                                                    readonly items: {
                                                        readonly type: "object";
                                                        readonly additionalProperties: true;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                    readonly page: {
                                        readonly type: "string";
                                    };
                                    readonly directory: {
                                        readonly type: "string";
                                    };
                                    readonly disconnect: {
                                        readonly type: "boolean";
                                        readonly default: false;
                                    };
                                    readonly group: {
                                        readonly type: "string";
                                    };
                                    readonly label: {
                                        readonly type: "string";
                                    };
                                    readonly href: {
                                        readonly type: "string";
                                    };
                                    readonly external: {
                                        readonly type: "boolean";
                                    };
                                    readonly labelTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly groupTranslationKey: {
                                        readonly type: "string";
                                    };
                                    readonly icon: {
                                        readonly oneOf: readonly [{
                                            readonly type: "string";
                                        }, {
                                            readonly type: "object";
                                            readonly properties: {
                                                readonly srcSet: {
                                                    readonly type: "string";
                                                };
                                            };
                                            readonly required: readonly ["srcSet"];
                                        }];
                                    };
                                    readonly separator: {
                                        readonly type: "string";
                                    };
                                    readonly separatorLine: {
                                        readonly type: "boolean";
                                    };
                                    readonly linePosition: {
                                        readonly type: "string";
                                        readonly enum: readonly ["top", "bottom"];
                                        readonly default: "top";
                                    };
                                    readonly version: {
                                        readonly type: "string";
                                    };
                                    readonly menuStyle: {
                                        readonly type: "string";
                                        readonly enum: readonly ["drilldown"];
                                    };
                                    readonly expanded: {
                                        readonly type: "string";
                                        readonly const: "always";
                                    };
                                    readonly selectFirstItemOnExpand: {
                                        readonly type: "boolean";
                                    };
                                    readonly flatten: {
                                        readonly type: "boolean";
                                    };
                                    readonly linkedSidebars: {
                                        readonly type: "array";
                                        readonly items: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly type: "object";
                            };
                        };
                        readonly requiredPermission: {
                            readonly type: "string";
                        };
                        readonly separateVersions: {
                            readonly type: "boolean";
                        };
                        readonly title: {
                            readonly type: "string";
                        };
                        readonly titleTranslationKey: {
                            readonly type: "string";
                        };
                        readonly description: {
                            readonly type: "string";
                        };
                        readonly descriptionTranslationKey: {
                            readonly type: "string";
                        };
                    };
                };
            };
        };
        readonly scorecard: {
            readonly type: "object";
            readonly additionalProperties: true;
            readonly required: readonly [];
            readonly properties: {
                readonly ignoreNonCompliant: {
                    readonly type: "boolean";
                    readonly default: false;
                };
                readonly teamMetadataProperty: {
                    readonly type: "object";
                    readonly properties: {
                        readonly property: {
                            readonly type: "string";
                        };
                        readonly label: {
                            readonly type: "string";
                        };
                        readonly default: {
                            readonly type: "string";
                        };
                    };
                };
                readonly levels: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly required: readonly ["name"];
                        readonly properties: {
                            readonly name: {
                                readonly type: "string";
                            };
                            readonly color: {
                                readonly type: "string";
                            };
                            readonly extends: {
                                readonly type: "array";
                                readonly items: {
                                    readonly type: "string";
                                };
                            };
                            readonly rules: {
                                readonly type: "object";
                                readonly additionalProperties: {
                                    readonly oneOf: readonly [{
                                        readonly type: "string";
                                    }, {
                                        readonly type: "object";
                                    }];
                                };
                            };
                        };
                        readonly additionalProperties: false;
                    };
                };
                readonly targets: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "object";
                        readonly required: readonly ["where"];
                        readonly properties: {
                            readonly minimumLevel: {
                                readonly type: "string";
                            };
                            readonly rules: {
                                readonly type: "object";
                                readonly additionalProperties: true;
                            };
                            readonly where: {
                                readonly type: "object";
                                readonly required: readonly ["metadata"];
                                readonly properties: {
                                    readonly metadata: {
                                        readonly type: "object";
                                        readonly additionalProperties: {
                                            readonly type: "string";
                                        };
                                    };
                                };
                                readonly additionalProperties: false;
                            };
                        };
                        readonly additionalProperties: false;
                    };
                };
                readonly ignore: {
                    readonly type: "array";
                    readonly items: {
                        readonly type: "string";
                    };
                };
            };
        };
        readonly plugins: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
        };
    };
    readonly default: {};
    readonly additionalProperties: false;
    readonly type: "object";
    readonly $id: "root-redocly-config";
};
