import * as core from "@terrascript/core"; export interface AuthenticationConfigurationArgs extends core.SchemaArgs { allowedIpRange?: string | core.StringOut; secretToken?: string | core.StringOut; } export declare class AuthenticationConfiguration extends core.Schema { allowedIpRange?: string | core.StringOut; secretToken?: string | core.StringOut; } export interface FilterArgs extends core.SchemaArgs { jsonPath: string | core.StringOut; matchEquals: string | core.StringOut; } export declare class Filter extends core.Schema { jsonPath: string | core.StringOut; matchEquals: string | core.StringOut; } export interface WebhookArgs extends core.ResourceArgs { authentication: string | core.StringOut; authenticationConfiguration?: AuthenticationConfiguration; filter: core.Array | core.ArrayOut; name: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; targetAction: string | core.StringOut; targetPipeline: string | core.StringOut; } export declare class Webhook extends core.Resource { arn: string | core.StringOut; authentication: string | core.StringOut; authenticationConfiguration?: AuthenticationConfiguration; filter: core.Array | core.ArrayOut; id: string | core.StringOut; name: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; targetAction: string | core.StringOut; targetPipeline: string | core.StringOut; url: string | core.StringOut; constructor(name: string, args?: WebhookArgs); getNamespace(): string; } //# sourceMappingURL=webhook.d.ts.map