import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { Member, Member$Outbound } from "./member.js";
/**
 * Sent when a new member is created.
 *
 * @remarks
 *
 * A member represents an individual within a customer (team).
 * This event is triggered when a member is added to a customer,
 * either programmatically via the API or when an owner is automatically
 * created for a new customer.
 *
 * **Discord & Slack support:** Basic
 */
export type WebhookMemberCreatedPayload = {
    type: "member.created";
    timestamp: Date;
    /**
     * A member of a customer.
     */
    data: Member;
};
/** @internal */
export declare const WebhookMemberCreatedPayload$inboundSchema: z.ZodMiniType<WebhookMemberCreatedPayload, unknown>;
/** @internal */
export type WebhookMemberCreatedPayload$Outbound = {
    type: "member.created";
    timestamp: string;
    data: Member$Outbound;
};
/** @internal */
export declare const WebhookMemberCreatedPayload$outboundSchema: z.ZodMiniType<WebhookMemberCreatedPayload$Outbound, WebhookMemberCreatedPayload>;
export declare function webhookMemberCreatedPayloadToJSON(webhookMemberCreatedPayload: WebhookMemberCreatedPayload): string;
export declare function webhookMemberCreatedPayloadFromJSON(jsonString: string): SafeParseResult<WebhookMemberCreatedPayload, SDKValidationError>;
//# sourceMappingURL=webhookmembercreatedpayload.d.ts.map