type ButtonStyle = { backgroundColor?: string; color?: string; border?: string; [key: string]: unknown; }; type TableAction = { id: string; text: string; className?: string; [key: string]: unknown; }; type Position = 'top-right' | 'top-left' | 'bottom-left' | 'bottom-right' | 'card-overlay'; type StyledInfoButtonProps = { buttonStyle?: ButtonStyle; onClick?: () => void; isVisible?: boolean; tableName?: string; position?: Position; componentId?: string; className?: string; onSqlFetch?: (sql: string | string[]) => void; performInteraction?: (payload: Record) => Promise>; tableActions?: TableAction[]; firstRowData?: Record; componentProps?: Record; }; export declare function StyledInfoButton({ position, componentId, className, isVisible, onSqlFetch, performInteraction, tableActions, firstRowData, componentProps }: StyledInfoButtonProps): import("react/jsx-runtime").JSX.Element | null; export {};