import type { AvatarGroupItem } from '../../molecules/AvatarGroup/AvatarGroup.svelte'; export interface InviteRoleOption { value: string; label: string; description?: string; } export interface InviteTeamPayload { emails: string[]; role: string; message?: string; } interface InviteTeamFormProps { title?: string; subtitle?: string; roles?: InviteRoleOption[]; defaultRole?: string; /** Existing members preview */ members?: AvatarGroupItem[]; inviteLink?: string; /** Show optional personal note */ showMessage?: boolean; loading?: boolean; success?: boolean; successTitle?: string; successMessage?: string; maxInvites?: number; class?: string; onsubmit?: (payload: InviteTeamPayload) => void | Promise; onreset?: () => void; } declare const InviteTeamForm: import("svelte").Component; type InviteTeamForm = ReturnType; export default InviteTeamForm;