import { ButtonTooltipConfig } from '../types/buttonConfig'; import { TooltipAlignment, TooltipPosition } from '../types/types'; /** Fuente plana o agrupada de tooltip (compatible con migración gradual). */ export interface ButtonTooltipSource { /** Texto simple o configuración agrupada (`label`, `position`, …). */ tooltip?: string | ButtonTooltipConfig; /** @deprecated Usar `tooltip.position`. */ tooltipPosition?: TooltipPosition; /** @deprecated Usar `tooltip.alignment`. */ tooltipAlignment?: TooltipAlignment; /** @deprecated Usar `tooltip.delay`. */ tooltipDelay?: number; } export interface ResolvedButtonTooltipProps { tooltip?: string | ButtonTooltipConfig; tooltipProps?: ButtonTooltipConfig; } /** * Fusiona tooltip plano y agrupado hacia la API de `Button` / `InnerButton`. * Las props de raíz deprecadas se combinan con `tooltip` objeto (el objeto prevalece). */ export declare function resolveButtonTooltipProps(source: ButtonTooltipSource | undefined): ResolvedButtonTooltipProps; /** Etiqueta efectiva del tooltip resuelto (para `pointer={false}` en botones disabled). */ export declare function getResolvedTooltipLabel(props: ResolvedButtonTooltipProps): string | undefined; //# sourceMappingURL=resolveButtonTooltipProps.d.ts.map