import { ListResult } from '../list_result'; import { RequestWrapper } from "../request_wrapper"; import { Model } from "./model"; export declare class WebhookEndpoint extends Model { id: string; name: string; url: string; send_card_resource?: boolean; disabled: boolean; primary_url: boolean; api_version: string; chargebee_response_schema_type?: string; enabled_events?: Array; static create(params?: _webhook_endpoint.create_params): RequestWrapper; static update(webhook_endpoint_id: string, params?: _webhook_endpoint.update_params): RequestWrapper; static retrieve(webhook_endpoint_id: string, params?: any): RequestWrapper; static delete(webhook_endpoint_id: string, params?: any): RequestWrapper; static list(params?: any): RequestWrapper; } export declare namespace _webhook_endpoint { interface create_params { name: string; api_version?: string; url: string; primary_url?: boolean; disabled?: boolean; basic_auth_password?: string; basic_auth_username?: string; send_card_resource?: boolean; chargebee_response_schema_type?: string; enabled_events?: Array; } interface update_params { name?: string; api_version?: string; url?: string; primary_url?: boolean; send_card_resource?: boolean; basic_auth_password?: string; basic_auth_username?: string; disabled?: boolean; enabled_events?: Array; } }