import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class WebhookFilterRule { JsonPath: Value; MatchEquals?: Value; constructor(properties: WebhookFilterRule); } export declare class WebhookAuthConfiguration { AllowedIPRange?: Value; SecretToken?: Value; constructor(properties: WebhookAuthConfiguration); } export interface WebhookProperties { AuthenticationConfiguration: WebhookAuthConfiguration; Filters: List; Authentication: Value; TargetPipeline: Value; TargetAction: Value; Name?: Value; TargetPipelineVersion: Value; RegisterWithThirdParty?: Value; } export default class Webhook extends ResourceBase { static WebhookFilterRule: typeof WebhookFilterRule; static WebhookAuthConfiguration: typeof WebhookAuthConfiguration; constructor(properties: WebhookProperties); }