import { MouseEvent, MouseEventHandler, ReactElement, ReactNode } from 'react'; export type OffsetWell = { id: number; [key: string]: unknown; }; export type OffsetWellsButtonProps = { wells?: OffsetWell[] | number; onClick?: MouseEventHandler; /** * Whether the wells list is currently expanded */ expanded?: boolean; /** * Callback fired when expand/collapse button is clicked */ onExpand?: (expanded: boolean, event: MouseEvent) => void; /** * Shows info icon with limitations warning tooltip */ showLimitationsMessage?: boolean; /** * Custom label for the button (defaults to "Offset Wells") */ label?: ReactNode; /** * Disables all interactions with the component */ disabled?: boolean; /** * Disables tooltips on expand/collapse button */ isExpandTooltipDisabled?: boolean; /** * Custom text for the edit tooltip (defaults to 'Edit Offset Wells') */ tooltipTitle?: string; /** * Force showing expand icon even when wells === 0 */ forceExpandButton?: boolean; /** * Icon to display in the button (defaults to Well icon) */ icon?: ReactElement | null; /** * Additional CSS class name */ className?: string; /** * Test ID for the main button */ testId?: string; }; export declare const OffsetWellsButton: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=OffsetWellsButton.d.ts.map