/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { SecurityProfile_DefaultAction, SecurityProfile_AnalyzeRequestBody, SecurityProfile, SecurityRule } from '../../../../yandex/cloud/smartwebsecurity/v1/security_profile'; import { FieldMask } from '../../../../google/protobuf/field_mask'; import { Operation } from '../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.smartwebsecurity.v1"; export interface GetSecurityProfileRequest { /** ID of the SecurityProfile resource to return. */ securityProfileId: string; } export interface ListSecurityProfilesRequest { /** * ID of the folder that the security profile belongs to. * Currently page_size, page_token, filter and order_by are not supported and List method will return all security profiles in the folder. */ folderId: string; } export interface ListSecurityProfilesResponse { /** * List of SecurityProfile resources. * Currently next_page_token is not supported and List method will return all security profiles in the folder. */ securityProfiles: SecurityProfile[]; } export interface CreateSecurityProfileRequest { /** ID of the folder to create a security profile in. */ folderId: string; /** Labels as `` key:value `` pairs. Maximum of 64 per resource. */ labels: { [key: string]: string; }; /** Name of the security profile. The name is unique within the folder. 1-50 characters long. */ name: string; /** Optional description of the security profile. */ description: string; /** Action to perform if none of rules matched. */ defaultAction: SecurityProfile_DefaultAction; /** List of security rules. */ securityRules: SecurityRule[]; /** Captcha ID to use with this security profile. Set empty to use default. */ captchaId: string; /** Advanced rate limiter profile ID to use with this security profile. Set empty to use default. */ advancedRateLimiterProfileId: string; /** Parameters for request body analyzer. */ analyzeRequestBody?: SecurityProfile_AnalyzeRequestBody; } export interface CreateSecurityProfileRequest_LabelsEntry { key: string; value: string; } export interface CreateSecurityProfileMetadata { /** ID of the security profile that is being created. */ securityProfileId: string; } export interface UpdateSecurityProfileRequest { /** ID of the security profile to update. */ securityProfileId: string; /** Field mask that specifies which fields of the SecurityProfile resource are going to be updated. */ updateMask?: FieldMask; /** Labels as `` key:value `` pairs. Maximum of 64 per resource. */ labels: { [key: string]: string; }; /** Name of the security profile. The name is unique within the folder. 1-50 characters long. */ name: string; /** Optional description of the security profile. */ description: string; /** Action to perform if none of rules matched. */ defaultAction: SecurityProfile_DefaultAction; /** List of security rules. */ securityRules: SecurityRule[]; /** Captcha ID to use with this security profile. Set empty to use default. */ captchaId: string; /** Advanced rate limiter profile ID to use with this security profile. Set empty to use default. */ advancedRateLimiterProfileId: string; /** Parameters for request body analyzer. */ analyzeRequestBody?: SecurityProfile_AnalyzeRequestBody; } export interface UpdateSecurityProfileRequest_LabelsEntry { key: string; value: string; } export interface UpdateSecurityProfileMetadata { /** ID of the SecurityProfile resource that is being updated. */ securityProfileId: string; } export interface DeleteSecurityProfileRequest { /** ID of the security profile to delete. */ securityProfileId: string; } export interface DeleteSecurityProfileMetadata { /** ID of the SecurityProfile resource that is being deleted. */ securityProfileId: string; } export declare const GetSecurityProfileRequest: { encode(message: GetSecurityProfileRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSecurityProfileRequest; fromJSON(object: any): GetSecurityProfileRequest; toJSON(message: GetSecurityProfileRequest): unknown; fromPartial, never>>(object: I): GetSecurityProfileRequest; }; export declare const ListSecurityProfilesRequest: { encode(message: ListSecurityProfilesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListSecurityProfilesRequest; fromJSON(object: any): ListSecurityProfilesRequest; toJSON(message: ListSecurityProfilesRequest): unknown; fromPartial, never>>(object: I): ListSecurityProfilesRequest; }; export declare const ListSecurityProfilesResponse: { encode(message: ListSecurityProfilesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListSecurityProfilesResponse; fromJSON(object: any): ListSecurityProfilesResponse; toJSON(message: ListSecurityProfilesResponse): unknown; fromPartial, never>) | undefined; name?: string | undefined; description?: string | undefined; defaultAction?: SecurityProfile_DefaultAction | undefined; securityRules?: ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; }[] & ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; } & { name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: ({ action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; smartProtection?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; waf?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; wafProfileId?: string | undefined; } & Record, never>) | undefined; description?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; createdAt?: Date | undefined; cloudId?: string | undefined; captchaId?: string | undefined; advancedRateLimiterProfileId?: string | undefined; analyzeRequestBody?: ({ sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & { sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListSecurityProfilesResponse; }; export declare const CreateSecurityProfileRequest: { encode(message: CreateSecurityProfileRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSecurityProfileRequest; fromJSON(object: any): CreateSecurityProfileRequest; toJSON(message: CreateSecurityProfileRequest): unknown; fromPartial, never>) | undefined; name?: string | undefined; description?: string | undefined; defaultAction?: SecurityProfile_DefaultAction | undefined; securityRules?: ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; }[] & ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; } & { name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: ({ action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; smartProtection?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; waf?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; wafProfileId?: string | undefined; } & Record, never>) | undefined; description?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; captchaId?: string | undefined; advancedRateLimiterProfileId?: string | undefined; analyzeRequestBody?: ({ sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & { sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateSecurityProfileRequest; }; export declare const CreateSecurityProfileRequest_LabelsEntry: { encode(message: CreateSecurityProfileRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSecurityProfileRequest_LabelsEntry; fromJSON(object: any): CreateSecurityProfileRequest_LabelsEntry; toJSON(message: CreateSecurityProfileRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): CreateSecurityProfileRequest_LabelsEntry; }; export declare const CreateSecurityProfileMetadata: { encode(message: CreateSecurityProfileMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSecurityProfileMetadata; fromJSON(object: any): CreateSecurityProfileMetadata; toJSON(message: CreateSecurityProfileMetadata): unknown; fromPartial, never>>(object: I): CreateSecurityProfileMetadata; }; export declare const UpdateSecurityProfileRequest: { encode(message: UpdateSecurityProfileRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateSecurityProfileRequest; fromJSON(object: any): UpdateSecurityProfileRequest; toJSON(message: UpdateSecurityProfileRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; name?: string | undefined; description?: string | undefined; defaultAction?: SecurityProfile_DefaultAction | undefined; securityRules?: ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; }[] & ({ name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; smartProtection?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } | undefined; waf?: { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } | undefined; description?: string | undefined; } & { name?: string | undefined; priority?: number | undefined; dryRun?: boolean | undefined; ruleCondition?: ({ action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { action?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_RuleCondition_Action | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; smartProtection?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_SmartProtection_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; waf?: ({ mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: { authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } | undefined; wafProfileId?: string | undefined; } & { mode?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityRule_Waf_Mode | undefined; condition?: ({ authority?: { authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; httpMethod?: { httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } | undefined; requestUri?: { path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } | undefined; headers?: { name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; sourceIp?: { ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } | undefined; } & { authority?: ({ authorities?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { authorities?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; httpMethod?: ({ httpMethods?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] | undefined; } & { httpMethods?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; }[] & ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; requestUri?: ({ path?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; queries?: { key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] | undefined; } & { path?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; queries?: ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ key?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { key?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; headers?: ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; }[] & ({ name?: string | undefined; value?: { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } | undefined; } & { name?: string | undefined; value?: ({ exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & { exactMatch?: string | undefined; exactNotMatch?: string | undefined; prefixMatch?: string | undefined; prefixNotMatch?: string | undefined; pireRegexMatch?: string | undefined; pireRegexNotMatch?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; sourceIp?: ({ ipRangesMatch?: { ipRanges?: string[] | undefined; } | undefined; ipRangesNotMatch?: { ipRanges?: string[] | undefined; } | undefined; geoIpMatch?: { locations?: string[] | undefined; } | undefined; geoIpNotMatch?: { locations?: string[] | undefined; } | undefined; } & { ipRangesMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ipRangesNotMatch?: ({ ipRanges?: string[] | undefined; } & { ipRanges?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; geoIpNotMatch?: ({ locations?: string[] | undefined; } & { locations?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; wafProfileId?: string | undefined; } & Record, never>) | undefined; description?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; captchaId?: string | undefined; advancedRateLimiterProfileId?: string | undefined; analyzeRequestBody?: ({ sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & { sizeLimit?: number | undefined; sizeLimitAction?: import("../../../../yandex/cloud/smartwebsecurity/v1/security_profile").SecurityProfile_AnalyzeRequestBody_Action | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateSecurityProfileRequest; }; export declare const UpdateSecurityProfileRequest_LabelsEntry: { encode(message: UpdateSecurityProfileRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateSecurityProfileRequest_LabelsEntry; fromJSON(object: any): UpdateSecurityProfileRequest_LabelsEntry; toJSON(message: UpdateSecurityProfileRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): UpdateSecurityProfileRequest_LabelsEntry; }; export declare const UpdateSecurityProfileMetadata: { encode(message: UpdateSecurityProfileMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateSecurityProfileMetadata; fromJSON(object: any): UpdateSecurityProfileMetadata; toJSON(message: UpdateSecurityProfileMetadata): unknown; fromPartial, never>>(object: I): UpdateSecurityProfileMetadata; }; export declare const DeleteSecurityProfileRequest: { encode(message: DeleteSecurityProfileRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteSecurityProfileRequest; fromJSON(object: any): DeleteSecurityProfileRequest; toJSON(message: DeleteSecurityProfileRequest): unknown; fromPartial, never>>(object: I): DeleteSecurityProfileRequest; }; export declare const DeleteSecurityProfileMetadata: { encode(message: DeleteSecurityProfileMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteSecurityProfileMetadata; fromJSON(object: any): DeleteSecurityProfileMetadata; toJSON(message: DeleteSecurityProfileMetadata): unknown; fromPartial, never>>(object: I): DeleteSecurityProfileMetadata; }; /** A set of methods for managing SecurityProfile resources. */ export declare const SecurityProfileServiceService: { /** Returns the specified SecurityProfile resource. */ readonly get: { readonly path: "/yandex.cloud.smartwebsecurity.v1.SecurityProfileService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetSecurityProfileRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetSecurityProfileRequest; readonly responseSerialize: (value: SecurityProfile) => Buffer; readonly responseDeserialize: (value: Buffer) => SecurityProfile; }; /** Retrieves the list of SecurityProfile resources in the specified folder. */ readonly list: { readonly path: "/yandex.cloud.smartwebsecurity.v1.SecurityProfileService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListSecurityProfilesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListSecurityProfilesRequest; readonly responseSerialize: (value: ListSecurityProfilesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListSecurityProfilesResponse; }; /** Creates a security profile in the specified folder using the data specified in the request. */ readonly create: { readonly path: "/yandex.cloud.smartwebsecurity.v1.SecurityProfileService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateSecurityProfileRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateSecurityProfileRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified security profile. */ readonly update: { readonly path: "/yandex.cloud.smartwebsecurity.v1.SecurityProfileService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateSecurityProfileRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateSecurityProfileRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified security profile. */ readonly delete: { readonly path: "/yandex.cloud.smartwebsecurity.v1.SecurityProfileService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteSecurityProfileRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteSecurityProfileRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; }; export interface SecurityProfileServiceServer extends UntypedServiceImplementation { /** Returns the specified SecurityProfile resource. */ get: handleUnaryCall; /** Retrieves the list of SecurityProfile resources in the specified folder. */ list: handleUnaryCall; /** Creates a security profile in the specified folder using the data specified in the request. */ create: handleUnaryCall; /** Updates the specified security profile. */ update: handleUnaryCall; /** Deletes the specified security profile. */ delete: handleUnaryCall; } export interface SecurityProfileServiceClient extends Client { /** Returns the specified SecurityProfile resource. */ get(request: GetSecurityProfileRequest, callback: (error: ServiceError | null, response: SecurityProfile) => void): ClientUnaryCall; get(request: GetSecurityProfileRequest, metadata: Metadata, callback: (error: ServiceError | null, response: SecurityProfile) => void): ClientUnaryCall; get(request: GetSecurityProfileRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: SecurityProfile) => void): ClientUnaryCall; /** Retrieves the list of SecurityProfile resources in the specified folder. */ list(request: ListSecurityProfilesRequest, callback: (error: ServiceError | null, response: ListSecurityProfilesResponse) => void): ClientUnaryCall; list(request: ListSecurityProfilesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListSecurityProfilesResponse) => void): ClientUnaryCall; list(request: ListSecurityProfilesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListSecurityProfilesResponse) => void): ClientUnaryCall; /** Creates a security profile in the specified folder using the data specified in the request. */ create(request: CreateSecurityProfileRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateSecurityProfileRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateSecurityProfileRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates the specified security profile. */ update(request: UpdateSecurityProfileRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateSecurityProfileRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateSecurityProfileRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified security profile. */ delete(request: DeleteSecurityProfileRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteSecurityProfileRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteSecurityProfileRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; } export declare const SecurityProfileServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): SecurityProfileServiceClient; service: typeof SecurityProfileServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};