import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { MemberRole } from "./memberrole.js";
/**
 * A member of the customer's team as seen in the customer portal.
 */
export type CustomerPortalMember = {
    /**
     * Creation timestamp of the object.
     */
    createdAt: Date;
    /**
     * Last modification timestamp of the object.
     */
    modifiedAt: Date | null;
    /**
     * The ID of the object.
     */
    id: string;
    /**
     * The email address of the member.
     */
    email: string;
    /**
     * The name of the member.
     */
    name: string | null;
    role: MemberRole;
};
/** @internal */
export declare const CustomerPortalMember$inboundSchema: z.ZodMiniType<CustomerPortalMember, unknown>;
export declare function customerPortalMemberFromJSON(jsonString: string): SafeParseResult<CustomerPortalMember, SDKValidationError>;
//# sourceMappingURL=customerportalmember.d.ts.map