import React from 'react'; interface RoleOption { value: string; label: string; } interface MemberListProps { organizationId: string; onInviteClick?: () => void; showInviteButton?: boolean; canManageMembers?: boolean; /** * Custom role options to display in the role dropdown. * If not provided, defaults to common business roles. * * @example * roles={[ * { value: 'ADMIN', label: 'Administrator' }, * { value: 'MANAGER', label: 'Manager' }, * { value: 'SALES', label: 'Sales Staff' } * ]} */ roles?: RoleOption[]; /** * @deprecated Use `roles` instead */ customRoles?: RoleOption[]; /** * Function to get custom label for a role. * If not provided, uses the role value or looks up in roles array. * * @example * getRoleLabel={(role) => { * switch(role) { * case 'MANAGER': return 'Manager'; * case 'SALES': return 'Sales Staff'; * default: return role; * } * }} */ getRoleLabel?: (role: string) => string; } export declare const MemberList: React.FC; export {};