import type { BusinessAccountMember, BusinessAccountMemberRole, BusinessAccountSignerIdentifierType } from '../businessAccounts.types';
type AddMemberParams = {
    businessAccountId: string;
    identifier?: string;
    identifierType?: BusinessAccountSignerIdentifierType;
    role?: BusinessAccountMemberRole;
    userId?: string;
};
/**
 * Adds a member to an existing business account. Identify the target by a known
 * `userId`, or by `identifier` + `identifierType` (e.g. an email — the user is
 * created if absent).
 *
 * @param params.businessAccountId - The ID of the business account.
 * @param [params.userId] - The ID of the user to add as a member.
 * @param [params.identifier] - The identifier value (e.g. an email address).
 * @param [params.identifierType] - The identifier type (e.g. `email`).
 * @param [params.role] - The member role (`admin` or `viewer`). Defaults server-side.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns The created business account member.
 * @notInstrumented
 */
export declare const addBusinessAccountMember: ({ businessAccountId, userId, identifier, identifierType, role, }: AddMemberParams, client?: import("../../../../exports").DynamicClient) => Promise<BusinessAccountMember>;
export {};
//# sourceMappingURL=addBusinessAccountMember.d.ts.map