import { type CustomRuleRequestBuilder } from './customRule/index.js'; import { type CustomRulesRequestBuilder } from './customRules/index.js'; import { type EngineConfigRequestBuilder } from './engineConfig/index.js'; import { type EnumsRequestBuilder } from './enums/index.js'; import { type ProfilesRequestBuilder } from './profiles/index.js'; import { type RulesRequestBuilder } from './rules/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /shield/waf */ export interface WafRequestBuilder extends BaseRequestBuilder { /** * The customRule property */ get customRule(): CustomRuleRequestBuilder; /** * The customRules property */ get customRules(): CustomRulesRequestBuilder; /** * The engineConfig property */ get engineConfig(): EngineConfigRequestBuilder; /** * The enums property */ get enums(): EnumsRequestBuilder; /** * The profiles property */ get profiles(): ProfilesRequestBuilder; /** * The rules property */ get rules(): RulesRequestBuilder; } /** * Uri template for the request builder. */ export declare const WafRequestBuilderUriTemplate = "{+baseurl}/shield/waf"; /** * Metadata for all the navigation properties in the request builder. */ export declare const WafRequestBuilderNavigationMetadata: Record, NavigationMetadata>;