interface CreateTeamButtonProps { /** * Callback fired when button is clicked (if allowed) * Opens the CreateTeamDialog */ onClick?: () => void; /** * Custom button text */ children?: React.ReactNode; /** * Button variant */ variant?: 'default' | 'outline' | 'ghost' | 'link' | 'destructive' | 'secondary'; /** * Button size */ size?: 'default' | 'sm' | 'lg' | 'icon'; /** * Additional CSS classes */ className?: string; /** * Show icon */ showIcon?: boolean; } /** * CreateTeamButton - Conditional button for creating new teams * * Features: * - Respects Teams Mode configuration (canCreate) * - Respects allowCreateTeams option for multi-tenant * - Validates maxTeamsPerUser limit * - Returns null if mode doesn't allow creation or user already owns a team (when restricted) * - Shows disabled state with tooltip if at limit * * Usage: * ```tsx * setDialogOpen(true)}> * Create Team * * ``` */ export declare function CreateTeamButton({ onClick, children, variant, size, className, showIcon, }: CreateTeamButtonProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=CreateTeamButton.d.ts.map