declare namespace _default {
    let rules: {
        "invalid-kind-value-combined": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                        enum: string[];
                    };
                };
            };
        };
        "kind-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "invalid-kind-value": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                        enum: string[];
                    };
                };
            };
        };
        "invalid-kind-spl-character": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "invalid-api-version": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                        enum: string[];
                    };
                };
            };
        };
        "api-version-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "metadata-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "metadata-whitelist-check": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "metadata-name-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "metadata-name-whitelist-check": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "metadata-version-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "metadata-version-whitelist-check": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "metadata-namespace-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "metadata-namespace-whitelist-check": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "spec-details-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "spec-details-whitelist-check": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
                functionOptions: {
                    match: string;
                };
            };
        };
        "tags-not-exist": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                field: string;
                function: string;
            };
        };
        "invalid-tag-type": {
            description: string;
            severity: string;
            given: string;
            resolved: boolean;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-description-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-name-required": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
            };
        };
        "$-metadata-name-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-namespace-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-tags-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-tags-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-type-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-type-enum": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        enum: string[];
                    };
                };
            };
        };
        "$-metadata-version-required": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
            };
        };
        "$-metadata-version-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-labels-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-labels-gatewayTypes-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-metadata-labels-gatewayTypes-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-functionName-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-qualifier-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-invocationType-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-invocationType-enum": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        enum: string[];
                    };
                };
            };
        };
        "$-spec-region-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-awsAuthType-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-awsAuthType-accessSecret-required": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
            };
        };
        "$-spec-awsAuthType-accessSecret-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-awsAuthType-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            accessSecret: {};
                        };
                    };
                };
            };
        };
        "$-spec-tlsConnectionProfile-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-input-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-output-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-socketTimeout-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-connectionTimeout-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-requestTimeout-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-clientExecutionTimeout-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-clientRetryCount-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-connectionExpirationTimeout-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableExpectContinue-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableGzip-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableHostPrefixInjection-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-maxConnectionIdleTime-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-responseMetadataCacheSize-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableThrottledRetries-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableKeepAlive-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-enableResponseMetadataCache-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-signatureAlgorithm-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-tcpSendBufferSizeHint-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-tcpReceiveBufferSizeHint-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-clientConfig-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            socketTimeout: {};
                            connectionTimeout: {};
                            requestTimeout: {};
                            clientExecutionTimeout: {};
                            clientRetryCount: {};
                            connectionExpirationTimeout: {};
                            enableExpectContinue: {};
                            enableGzip: {};
                            enableHostPrefixInjection: {};
                            maxConnectionIdleTime: {};
                            responseMetadataCacheSize: {};
                            enableThrottledRetries: {};
                            enableKeepAlive: {};
                            enableResponseMetadataCache: {};
                            signatureAlgorithm: {};
                            tcpSendBufferSizeHint: {};
                            tcpReceiveBufferSizeHint: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-apiVersion-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-condition-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-lambdaConfig-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-lambdaConfig-alias-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-lambdaConfig-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            alias: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-clientConfig-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-clientConfig-retryOnErrorCount-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-clientConfig-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            retryOnErrorCount: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-required": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-set-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-set-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-set-items-key-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-set-items-value-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-remove-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-remove-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-content-types-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-content-types-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-defaultContentType-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-items-$path-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-items-content-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-items-feature-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-xsl-items-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            $path: {};
                            content: {};
                            feature: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-setPayload-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            "content-types": {};
                            defaultContentType: {};
                            xsl: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-transformations-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            set: {};
                            remove: {};
                            setPayload: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-useIncomingHeaders-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-request_processing-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            transformations: {};
                            useIncomingHeaders: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-required": {
            description: string;
            severity: string;
            given: string;
            then: {
                field: string;
                function: string;
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-abortAPIExecutionForFailure-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-copyEntireResponse-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-set-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-set-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-set-items-key-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-set-items-value-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-set-items-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            key: {};
                            value: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-transformations-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            abortAPIExecutionForFailure: {};
                            copyEntireResponse: {};
                            set: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-response_processing-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            transformations: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-namespaces-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-namespaces-items-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-namespaces-items-URI-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-namespaces-items-prefix-type": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        type: string;
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-namespaces-items-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            URI: {};
                            prefix: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-spec-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            condition: {};
                            lambdaConfig: {};
                            clientConfig: {};
                            request_processing: {};
                            response_processing: {};
                            namespaces: {};
                        };
                    };
                };
            };
        };
        "$-spec-extensions-webm-gateway-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            apiVersion: {};
                            spec: {};
                        };
                    };
                };
            };
        };
        "spec-no-additional-properties": {
            description: string;
            severity: string;
            given: string;
            then: {
                function: string;
                functionOptions: {
                    schema: {
                        additionalProperties: boolean;
                        properties: {
                            functionName: {};
                            qualifier: {};
                            invocationType: {};
                            region: {};
                            awsAuthType: {};
                            tlsConnectionProfile: {};
                            input: {};
                            output: {};
                            clientConfig: {};
                            extensions: {};
                        };
                    };
                };
            };
        };
    };
}
export default _default;
//# sourceMappingURL=awslambda.ruleset.d.ts.map